Client editing of Flash text

What's the best way to enable a client to edit text in a Flash-only site? I'm not talking about throughout the site, just selected text blocks. I could easily fill them from XML files and provide a file upload facility, but most clients will want something more friendly. I could copy the text to a TextArea for editing within the site and update the text from that but I think I'd end up writing my own wordprocessing software to make it look friendly. What do others do? I don't want to re-invent the wheel!

Individual blocks is what I was alluding to.  In my scenario, the client has to live with the format the site is designed around--but that's just me... I tend to be on the shy side when it comes to suggesting design approaches that are going to cost my clients lots more.  You could design an editor that does all the nice things these editing interfaces do, but who do you charge for the time spent doing it?  And then you have to spend extra time designing the Flash site to be self adjusting for the untold freedom the client now has... html pages are more forgiving in that aspect because they can expand, but Flash sites are limited by their stage borders.

Similar Messages

  • Flash text and flash buttons in DW CS4

    Hi,
    I have installed DW CS4 on my pc with Vista Home Premium 64
    Bit...I have edit my website homepage and I have discovered that I
    can't edit all flash text and buttons that I have created with DW
    CS3! I have see that the adobe has removed from CS4 version this
    option! So, now how I can resolve this problem??
    I have try to install also the CS3 version but I don't
    understand because I can't no more activated it from internet or
    phone option!
    I'm very angry for this, now I have to recreate from the
    begin all flash text and buttons of my website with other software?
    perhaps to buy also the Flash CS4 version for the solution? is this
    the new idea of adobe with their new CS4 version?

    > I'm very angry for this, now I have to recreate from the
    begin all flash
    > text
    > and buttons of my website with other software? perhaps
    to buy also the
    > Flash
    > CS4 version for the solution? is this the new idea of
    adobe with their new
    > CS4
    > version?
    It was a poor choice on Adobe's part to ever include such an
    option, and on
    your part for using it. Think about it -
    1. Some people don't have Flash installed - what do they do?
    Especially
    consider those people who are browsing from a corporate
    internet where Flash
    is not allowed by the IT staff.
    2. Search engines may not parse Flash links - your site will
    not be
    spidered unless you have redundant HTML links
    3. Screen assistive devices don't parse Flash links - what
    will those users
    do?
    4. DW cannot maintain links within a Flash movie, so if you
    move or rename
    a linked file, your navigation will break - what will you do?
    You will have
    to remake those buttons.
    It's almost always a very bad idea for these reasons.
    The solution is to make graphics to replace the Flash
    elements, or just use
    CSS styled text.
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "s76x" <[email protected]> wrote in message
    news:[email protected]...
    > Hi,
    > I have installed DW CS4 on my pc with Vista Home Premium
    64 Bit...I have
    > edit
    > my website homepage and I have discovered that I can't
    edit all flash text
    > and
    > buttons that I have created with DW CS3! I have see that
    the adobe has
    > removed
    > from CS4 version this option! So, now how I can resolve
    this problem??
    > I have try to install also the CS3 version but I don't
    understand because
    > I
    > can't no more activated it from internet or phone
    option!
    >
    > I'm very angry for this, now I have to recreate from the
    begin all flash
    > text
    > and buttons of my website with other software? perhaps
    to buy also the
    > Flash
    > CS4 version for the solution? is this the new idea of
    adobe with their new
    > CS4
    > version?
    >

  • Edit Flash text without opening Flash?

    In earlier versions of Dreamweaver, it was wasy to click on a flash text objet and edit the font and text. Now, in CS4, it defaults to the whole Flash program, which is most annoying. Is there a way to "unhinge" this function so that it works the old way?

    calling text from an external txt file into flash has been an
    option for as long as i can remember -
    that said, there are hundreds of resources online for using
    external text with flash. I recommend
    going to www.kirupa.com where they have a very well written
    tutorial on this with a source file.
    hope this helps.
    --> Adobe Certified Expert *ACE*
    --> www.mudbubble.com
    --> www.keyframer.com
    Dan Raborn wrote:
    > Hello everyone, I am relatively new to Flash, although I
    have used it on and
    > off a little here and there for several years... Anyway
    my questions is this...
    > I would like make some of the content on my flash site
    to be editable using
    > simple text pad and uploading the text. If anyone could
    explain the background,
    > or point me to a tutorial or resource I would greatly
    appreciate it. smile.gif
    >

  • Missing Fonts in Flash Text List

    I am using Dreamweaver CS3 on a Windows XP computer. In the
    "Insert Flash Text" dialog box, in the font drop down menu, I am
    not seeing all of my installed fonts. I see a few OpenType and a
    few True Type fonts, but more than half of my installed fonts are
    not showing up in the list. I can see all my fonts in the "Edit
    Font List" box for creating font families in Dreamweaver. So I know
    parts of Dreamweaver can see all of my fonts.
    I am totally stumped why some fonts aren't available for
    flash text. Any suggestions? Thanks.

    > If Flash Text is being dropped, what is going to replace
    it, if anything?
    What has always replaced it - images, or some image
    replacement technique
    like sIFR, or TIP.
    http://www.mikeindustries.com/blog/archive/2004/08/sifr
    or here -
    http://www.macromedia.com/devnet/mx/dreamweaver/articles/sifr_demo.html
    http://www.tjkdesign.com
    > And the reason that I'm using Flash Text, is that I am
    taking an Adobe
    > Certified Class in Dreamweaver and the using Flash Text
    was a requirement.
    You mean you are taking a class from an Adobe Certified
    Instructor, and
    he/she is requiring that? Who is that? What a waste of class
    time....
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "TrekScout" <[email protected]> wrote in
    message
    news:fqqem5$bra$[email protected]..
    > Some of the fonts that aren't showing up are True Type
    some are MS Open
    > Type
    > some are Adobe Open Type, there seems to be no pattern.
    Most of my Adobe
    > Open
    > Type fonts are not showing up, and those are the ones
    that I use the most.
    >
    > If Flash Text is being dropped, what is going to replace
    it, if anything?
    >
    > And the reason that I'm using Flash Text, is that I am
    taking an Adobe
    > Certified Class in Dreamweaver and the using Flash Text
    was a requirement.
    >

  • Edit Photoshop Flash Web Gallery

    Hi!
    I'm completely new to Flash but I've been trying to edit the
    Flash gallery 1 included in Photoshop CS2. What I like to do is to
    make links from the title in the head. I figured out how I can copy
    the code for the email field that already exists. But I cant really
    understand how I change it so it works on a webpage instead of an
    email.
    The template I'm using can be downloaded here:
    Photoshop
    Flash Web Gallery
    I found the specific code in title.class.as
    The code I want to change looks like this:
    if (email != undefined) {
    var emailObj = this.createEmptyMovieClip('email_mc',
    this.nextDepth())
    emailObj.beenClicked = false;
    //trace ('we have email info it is '+email);
    currentY -= titleH2.size;
    emailObj.createTextBlock('email_txt', currentX, currentY,
    'dynamic', titleH2, 1600, 20, false, false, true, false, email,
    config.embedFont, false);
    emailObj.email_txt._width = emailObj.email_txt.textWidth+10;
    emailObj.email_txt.textColor = theGallery.link.toHex();
    emailObj.onRollOver = emailObj.onDragOver = function () {
    //trace("over");
    this.email_txt.textColor = theGallery.link.toHex();
    emailObj.onRollOut = emailObj.onDragOut = function () {
    //trace("out");
    if (this.beenClicked == false){
    this.email_txt.textColor = theGallery.link.toHex();
    } else {
    this.email_txt.textColor = theGallery.vlink.toHex();
    emailObj.onPress = function () {
    //trace("out");
    this.email_txt.textColor = theGallery.alink.toHex();
    emailObj.onRelease = function () {
    this.beenClicked = true;
    this.email_txt.textColor = theGallery.vlink.toHex();
    mailTo ( email)
    //trace("release");
    What I want to do is to create a link in the code for:
    if (one != undefined) {
    //trace ('we have a one it is '+one+' that is '+one.length);
    currentY -= titleH2.size;
    this.createTextBlock('one_txt', currentX, currentY,
    'dynamic', titleH2, 1600, 20, false, false, true, false, one,
    config.embedFont, false);
    Lets say that I want it to link to a page called one.htm
    How do I do this?

    This would be the least instrusive hack I can find that may get you around the problem.  In the js fle there is a function...
    function detectFlash(ver) {
    if (getFlashVersion() >= ver) {
      return true;
    } else {
      return false;
    Try changing this function to...
    function detectFlash(ver) {
    if (getFlashVersion() >= ver) {
      return true;
    } else {
      return true;
    This should eliminate making the text appear.  If not, there's another thing you can try.
    A better approach wuld be to use more up to date embedding code, though I cannot say whether the js file is written specifically for this Flash application such that it includes code that talks to the Flash file.

  • Dreamweaver flash text

    I tried to manually edit the code with wmode transparency
    settings, but it's still not working. I'm using the Dreamweaver CS3
    Flash Text tool to create vector clean text and would like
    background to be transparent

    I don't believe you can do that with the Flash text tool. You
    would just need to match the color.
    Also it would be a good idea to not get too used to using the
    Flash Text tool as the function is deprecated and will be
    discontinued in all future versions.
    http://kb.adobe.com/selfservice/viewContent.do?externalId=kb402489

  • Flashing text cursor not visible on portion of screen

    I've searched all over the internet, and no one has a correct answer for this problem. Apparently the issue has been happening since as far back as CS2. The flashing text cursor is only visible in the upper left hand portion of the screen. If the text your are attempting to edit is on the far right or bottom of the screen, the cursor vanishes. Some people have suggested zooming in and out, but this only appears to solve the problem because the art board may get nudged into the "good" portion of the screen. I did a screen shot and found that the cursor is only visible in about a 930p x 600p area of the window (not including toolbars). Incindentally, the is the same size that the window defaults to when initially opened. On a HD monitor, this amounts to a very small space. Has anyone found a solution to this problem?

    You're not going to like me for this but it is intended to help you.
    The idea that there is "Nothing on my system should have any effect on the Adobe software," is not a good concept, if you or I were engineers we might, and I mean might be able to determine that to be so.
    But even a software engineer might not be able to determine this uunoess the did some trouble shooting.
    Let me ask you a few question that help pinpoint a problem. Do you do any gaming on your system? Do you hsave any utility software installed? Any free fonts or fonts from small software developers?
    Perhaps it is just the preferences which ahve to be refreshed.
    1. Quit Illustrator.
    2. Rename the AIPrefs file (for example, to AIPrefs.old) in the Users/(user)
    /AppData/Roaming/Adobe/Adobe Illustrator CS3 Settings folder.
    3. Start Illustrator. Illustrator creates a new preferences file.
    But it sounds like a conflict to me.

  • Trying to edit a static text swf file within a master swf

    I decompile the main swf from a website to multiple Static
    text swf's. then decompile desired Static text xx swf to
    static textsd xx conv fla. open in Flach, edit symbols, save
    as older flash, export, get a static text file different
    from the xx file I wanted. I am off track, How Do I edit the
    Static text xx swf and save it back to the original SWF.

    Can you be more precise and use the right words? I didn't
    understood one word of what you trying to do.
    Thanks

  • The Flash Text and Flash Button options have dissappeared

    the Flash Text and Flash Button options have dissappeared in the insert menu in Dreamweaver CS4. They used to be there but not now

    Adobe announced the features they were removing from CS4 a year or so before CS4 launched:
    The ill-conceived Flash buttons and Flash text were among the deprecated features.
    http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WS2C41F19D-502B-4fb5-8A54-4442E2127C84a .html
    Deprecated features
    The following features have been deprecated for Dreamweaver CS4:
    Timelines
    Web services
    Layout mode
    Site Map view
    Java Bean support
    Adobe® Flash elements (Image Viewer)
    Adobe® Flash text and Adobe® Flash buttons
    ASP.NET and JSP server behaviors and recordsets

  • Flash Text and Flash Button options have dissappeared in DW CS4

    the Flash Text and Flash Button options have dissappeared in the insert menu in Dreamweaver CS4. They used to be there but not now

    You need the Dreamweaver forum - click here.

  • ALV report editable to enter text and print with including the text?

    Hi all,
    I have to display output of a  report in ALV format and i have to make two fileds can be editable to enter texts by user  and able to print the list with that texts .
    Is it possible using standard Function modules or I have to go for OO methods? Please give the sample code ?
    Thanks,
    Vamshi
    Edited by: VAMSHI KRISHNA on Oct 31, 2008 4:25 PM

    Hi Vamshi,
    Check out the Below sample code for the editable ALV.
    *& Report  Z7CC_OOPS_ALV_EDITABLE
    report  z7cc_oops_alv_editable.
    tables sflight.
    data: begin of gt_outtab occurs 0.     "with header line
            include structure sflight.
    data: celltab type lvc_t_styl.
    data: end of gt_outtab.
    data: gt_fieldcat type lvc_t_fcat.
    data: g_carrid like sflight-carrid,
          g_connid like sflight-connid.
    data: gs_spfli type spfli.                                  "#EC NEEDED
    data: g_custom_container type ref to cl_gui_custom_container.
    data:  g_container type scrfname value 'BCALV_GRID_DEMO_0100_CONT1'.
    data: g_grid  type ref to cl_gui_alv_grid.
    data: wa_outtab like gt_outtab.
    *       CLASS lcl_event_receiver DEFINITION
    class lcl_event_receiver definition.
      public section.
        types: begin of sflight_key.
        types:   carrid type s_carr_id.
        types:   connid type s_conn_id.
        types:   fldate type s_date.
        types: end of sflight_key.
        types: sflight_keys type standard table of sflight_key,
               sflight_table type standard table of sflight.
        methods:
          handle_data_changed
             for event data_changed of cl_gui_alv_grid
                 importing er_data_changed.
        methods:
          get_inserted_rows
               exporting
                  inserted_rows type sflight_keys.
        methods:
          get_deleted_rows
              exporting
                  deleted_rows type sflight_table.
        methods:
           refresh_delta_tables.
        methods: set_table_is_initial.
        methods: set_table_is_not_initial.
        methods: table_is_initial
                    returning value(initial) type char01.
      private section.
    * §4.Define internal tables to remember inserted and deleted lines,
    *    thus the delta between input made after the last saving.
        data: inserted_rows type sflight_keys,
              deleted_rows type standard table of sflight.
    * This flag is set if any error occured in one of the
    * following methods:
        data: error_in_data type c.
    * This flag signals that no records were read for the flight
    * table initially:
        data: initial_table type c.
    ** Methods to modularize event handler method HANDLE_DATA_CHANGED:
        methods:
          check_double_entries
             importing
                pr_data_changed type ref to cl_alv_changed_data_protocol.
        methods:
          update_delta_tables
             importing
                pr_data_changed type ref to cl_alv_changed_data_protocol.
        methods:
          perform_semantic_checks
             importing
                pr_data_changed type ref to cl_alv_changed_data_protocol.
        methods:
          get_cell_values
               importing
                 row_id          type int4
                 pr_data_changed type ref to cl_alv_changed_data_protocol
               exporting
                 key             type sflight_key.
    endclass.                    "lcl_event_receiver DEFINITION
    class lcl_event_receiver implementation.
      method handle_data_changed.
    *    data: ls_good type lvc_s_modi,
    *          l_price type s_price,
    *          ls_new type lvc_s_moce.
    *    error_in_data = space.
    ** check if there exist double entries
    *    call method check_double_entries( er_data_changed ).
    ** remember new or deleted lines for saving
    *    call method update_delta_tables( er_data_changed ).
    ** check mt_good_cells semantically
    *    call method perform_semantic_checks( er_data_changed ).
    *    if error_in_data = 'X'.
    *      call method er_data_changed->display_protocol.
    *    endif.
      endmethod.                    "handle_data_changed
      method check_double_entries.
        data: lt_good_cells type lvc_t_modi,
              ls_good type lvc_s_modi,
              ls_key type sflight_key,
              ls_sflight type sflight,
              l_flightdate like gt_outtab-fldate,
              l_del_row type lvc_s_moce,
              ls_outtab like line of gt_outtab,
              l_reentered type c.
    * §5.Check if there exist already other records with equal key fields.
    * Check if the user has entered two new lines where the key fields
    * are equal.
    * Since CARRID and CONNID are read only, the check is restrained
    * to field FLDATE.
    * Algorithm: Copy all entries in MT_GOOD_CELLS to a dummy table.
    *            During the copying procedure check if there exists
    *            already a line with the same Flight date.
    *    loop at pr_data_changed->mt_good_cells into ls_good.
    *      case ls_good-fieldname.
    *        when 'FLDATE'.
    *          call method pr_data_changed->get_cell_value
    *                      exporting
    *                            i_row_id = ls_good-row_id
    *                            i_fieldname = ls_good-fieldname
    *                      importing e_value = l_flightdate.
    *          read table lt_good_cells with key
    *                            value = l_flightdate
    *                            transporting no fields.
    *          if sy-subrc = 0.
    ** There exists already a line with the same flight date!
    *            call method pr_data_changed->add_protocol_entry
    *                         exporting
    *              i_msgid = '0K' i_msgno = '000'  i_msgty = 'E'
    *              i_msgv1 = text-m01
    *              i_fieldname = ls_good-fieldname
    *              i_row_id = ls_good-row_id.
    *            error_in_data = 'X'.
    *          else.
    *            ls_good-value = l_flightdate.
    *            append ls_good to lt_good_cells.
    *          endif.
    *      endcase.
    *    endloop.
    ** Check if any new entries already exist in gt_outtab.
    ** At this point, lt_good_cells contains only lines with
    ** FIELDNAME = 'FLDATE'.
    *    loop at lt_good_cells into ls_good.
    *      l_flightdate = ls_good-value.      "flightdate, see above
    *      read table gt_outtab with key
    *                    carrid = g_carrid
    *                    connid = g_connid
    *                    fldate = l_flightdate
    *                    transporting no fields.
    *      if sy-subrc = 0.
    ** Check if this entry was deleted before, i.e. it is in the table
    ** of deleted rows. If so, the entry does not exist twice. The user
    ** has deleted a line and then reentered it.
    *        l_reentered = space.
    *        loop at pr_data_changed->mt_deleted_rows into l_del_row.
    *          read table gt_outtab into ls_outtab index l_del_row-row_id.
    *          if sy-subrc ne 0.
    *            message i000(0k) with text-e01."Fehler beim Löschen
    *          elseif
    *                    ls_outtab-carrid eq g_carrid
    *                and ls_outtab-connid eq g_connid
    *                and ls_outtab-fldate eq ls_good-value.
    *            l_reentered = 'X'.
    *          endif.
    *        endloop.
    *        if l_reentered ne 'X'.
    *          call method pr_data_changed->add_protocol_entry
    *                         exporting
    *              i_msgid = '0K' i_msgno = '000'  i_msgty = 'E'
    *              i_msgv1 = text-m01
    *              i_fieldname = ls_good-fieldname
    *              i_row_id = ls_good-row_id.
    *          error_in_data = 'X'.
    *        endif.
    *      endif.
    *    endloop.
    ** In this demo report you may prevent the selection
    ** of data by setting parameter 'p_ds'.
    ** If this is done, the next check is required:
    *    if me->table_is_initial( ) eq 'X'.
    *      call method get_cell_values
    *           exporting row_id          = 1
    *                     pr_data_changed = pr_data_changed
    *           importing key             = ls_key.
    *      select single * from sflight into ls_sflight
    *                where carrid = ls_key-carrid
    *                  and connid = ls_key-connid
    *                  and fldate = ls_key-fldate.
    *      if sy-subrc = 0.
    *        call method pr_data_changed->add_protocol_entry
    *                       exporting
    *            i_msgid = '0K' i_msgno = '000'  i_msgty = 'E'
    *            i_msgv1 = text-m01
    *            i_fieldname = 'FLDATE'
    *            i_row_id = 1.
    *        error_in_data = 'X'.
    *      endif.
    ** flag initial_table is reset in method 'update_delta_tables'
    *    endif.
      endmethod.                    "check_double_entries
      method update_delta_tables.
    *    data: l_ins_row type lvc_s_moce,
    *          l_del_row type lvc_s_moce,
    *          ls_key type sflight_key,
    *          ls_sflight type sflight,
    *          ls_outtab like line of gt_outtab.
    ** §6.Use protocol attributes MT_DELETED_ROWS and MT_INSERTED_ROWS
    **    to remember which lines where deleted or inserted. Save this
    **    information in your internal tables.
    ** deleted rows
    *    loop at pr_data_changed->mt_deleted_rows into l_del_row.
    *      read table gt_outtab into ls_outtab index l_del_row-row_id.
    *      if sy-subrc ne 0.
    *        message i000(0k) with text-e01."Fehler beim Löschen
    *      else.
    *        move-corresponding ls_outtab to ls_sflight.
    ** It should no be possible that the same line is deleted twice,
    ** so we just add the new key line to 'deleted_rows'.
    *        append ls_sflight to deleted_rows.
    ** If this line was inserted just before it is deleted:
    *        delete me->inserted_rows
    *             where carrid = ls_outtab-carrid
    *             and   connid = ls_outtab-connid
    *             and   fldate = ls_outtab-fldate.
    *      endif.
    *    endloop.
    ** inserted rows
    ** At this point ALV has not added new lines
    ** to gt_outtab, so you can not access their values
    ** by reading gt_outtab.
    ** Table MT_GOOD_CELLS holds new values that can be
    ** referenced using the ROW_ID.
    *    if me->table_is_initial( ) eq 'X'.
    ** No flights were selected initially. This is the first new line.
    *      call method get_cell_values
    *            exporting row_id          = 1
    *                      pr_data_changed = pr_data_changed
    *            importing key             = ls_key.
    *      append ls_key to inserted_rows.
    *      call method me->set_table_is_not_initial.
    *    endif.
    *    loop at pr_data_changed->mt_inserted_rows into l_ins_row.
    *      call method get_cell_values
    *              exporting row_id          = l_ins_row-row_id
    *                        pr_data_changed = pr_data_changed
    *              importing key             = ls_key.
    **      READ TABLE gt_outtab INTO ls_outtab INDEX l_ins_row-row_id.
    ** Just insert the new row regardless if the input is wrong
    *      append ls_key to inserted_rows.
    *    endloop.
      endmethod.                    "update_delta_tables
      method get_cell_values.
    * get values of key cells of row ROW_ID
    ** CARRIER
    *    call method pr_data_changed->get_cell_value
    *          exporting
    *                 i_row_id    = row_id
    *                 i_fieldname = 'CARRID'
    *               importing
    *                 e_value = key-carrid.
    *    if sy-subrc ne 0.
    *      message i000(0k) with text-e02.  "Fehler beim Einfügen
    *    endif.
    ** CONNID
    *    call method pr_data_changed->get_cell_value
    *          exporting
    *                 i_row_id    = row_id
    *                 i_fieldname = 'CONNID'
    *               importing
    *                 e_value = key-connid.
    *    if sy-subrc ne 0.
    *      message i000(0k) with text-e02.  "Fehler beim Einfügen
    *    endif.
    ** FLDATE
    *    call method pr_data_changed->get_cell_value
    *          exporting
    *                 i_row_id    = row_id
    *                 i_fieldname = 'FLDATE'
    *               importing
    *                 e_value = key-fldate.
    *    if sy-subrc ne 0.
    *      message i000(0k) with text-e02.  "Fehler beim Einfügen
    *    endif.
      endmethod.                    "get_cell_values
      method perform_semantic_checks.
    *    data: ls_good type lvc_s_modi,
    *          l_planetype type s_planetye,
    *          l_seatsmax type s_seatsmax.
    *    loop at pr_data_changed->mt_good_cells into ls_good.
    *      case ls_good-fieldname.
    *        when 'PLANETYPE'.
    *          call method pr_data_changed->get_cell_value
    *             exporting
    *               i_row_id = ls_good-row_id
    *               i_fieldname = ls_good-fieldname
    *             importing
    *               e_value = l_planetype.
    *          select single seatsmax from saplane into l_seatsmax
    *                        where planetype = l_planetype.
    *          if sy-subrc ne 0.
    *            call method pr_data_changed->add_protocol_entry
    *                            exporting
    *                 i_msgid = '0K' i_msgno = '000'  i_msgty = 'E'
    *                 i_msgv1 = text-m02
    *                 i_fieldname = ls_good-fieldname
    *                 i_row_id = ls_good-row_id.
    *            error_in_data = 'X'.
    *          else.
    *            call method pr_data_changed->modify_cell
    *              exporting i_row_id    = ls_good-row_id
    *                        i_fieldname = 'SEATSMAX'
    *                        i_value     = l_seatsmax.
    *          endif.
    *      endcase.
    *    endloop.
      endmethod.                    "perform_semantic_checks
      method get_inserted_rows.
    *    inserted_rows = me->inserted_rows.
      endmethod.                    "get_inserted_rows
      method get_deleted_rows.
    *    deleted_rows = me->deleted_rows.
      endmethod.                    "get_deleted_rows
      method refresh_delta_tables.
    *    clear me->inserted_rows[].
    *    clear me->deleted_rows[].
      endmethod.                    "refresh_delta_tables
      method set_table_is_initial.
    *    initial_table = 'X'.
      endmethod.                    "set_table_is_initial
      method set_table_is_not_initial.
    *    initial_table = space.
      endmethod.                    "set_table_is_not_initial
      method table_is_initial.
    *    if initial_table = 'X'.
    *      initial = 'X'.
    *    else.
    *      initial = space.
    *    endif.
      endmethod.                    "table_is_initial
    endclass.                    "lcl_event_receiver IMPLEMENTATION
    data: g_verifier type ref to lcl_event_receiver.
    data: g_max type i value 100.
    data: gs_layout type lvc_s_layo.
    data: ok_code like sy-ucomm,
          save_ok like sy-ucomm.
    parameters: p_ds type c as checkbox.   "delete selection
    select-options s_carrid for sflight-carrid
                                no intervals no-extension default 'LH'.
    select-options s_connid for sflight-connid
                               no intervals no-extension default '0400'.
    start-of-selection.
      g_carrid = s_carrid-low.
      g_connid = s_connid-low.
    * first check airline and connection
      select single * from spfli into gs_spfli
                         where carrid = g_carrid
                         and connid = g_connid.
      call screen 100.
    *&      Module  STATUS_0100  OUTPUT
    *       text
    module status_0100 output.
      set pf-status 'MAIN100'.
      set titlebar 'MAIN100'.
      if g_custom_container is initial.
        perform create_and_init_alv changing gt_outtab[]
                                             gt_fieldcat.
      endif.
    endmodule.                 " STATUS_0100  OUTPUT
    *&      Form  create_and_init_alv
    *       text
    *      <--P_GT_OUTTAB[]  text
    *      <--P_GT_FIELDCAT  text
    form create_and_init_alv changing pt_outtab like gt_outtab[]
                                      pt_fieldcat type lvc_t_fcat.
      data: lt_exclude type ui_functions.
      create object g_custom_container
             exporting container_name = g_container.
      create object g_grid
             exporting i_parent = g_custom_container.
    * Create Objekt to verify input values.
    * (This object is already needed in form SELECT_DATA).
      create object g_verifier.
    *  SET HANDLER g_verifier->handle_data_changed FOR g_grid.
      perform select_data changing pt_outtab[].
      perform build_fieldcat changing pt_fieldcat.
      perform exclude_tb_functions changing lt_exclude.
      gs_layout-stylefname = 'CELLTAB'.
      call method g_grid->set_table_for_first_display
        exporting
          it_toolbar_excluding = lt_exclude
          is_layout            = gs_layout
        changing
          it_fieldcatalog      = pt_fieldcat
          it_outtab            = pt_outtab[].
    * Set editable cells to ready for input initially
      call method g_grid->set_ready_for_input
        exporting
          i_ready_for_input = 1.
    endform.                    " create_and_init_alv
    *&      Form  select_data
    *       text
    *      <--P_GT_OUTTAB  text
    form select_data changing pt_outtab like gt_outtab[].
      data: lt_sflight type table of sflight,
            ls_sflight type sflight,
            ls_outtab like line of gt_outtab,
            l_index type i,
            ls_spfli type spfli,                                "#EC NEEDED
            lt_celltab type lvc_t_styl.
    * Check parameter 'p_ds'=>optionally select no data
      if p_ds is initial.
    * Select data from sflight
        select * from sflight into table lt_sflight up to g_max rows
                         where carrid = g_carrid
                           and connid = g_connid.
      endif.
      if sy-subrc ne 0 or not p_ds is initial.
    * no flights were found!
    * We provide some default values for the first line that is entered:
        ls_outtab-carrid = g_carrid.
        ls_outtab-connid = g_connid.
        case g_carrid.
          when 'LH'.
            ls_outtab-currency = 'DEM'.
          when others.
            ls_outtab-currency = 'US'.
        endcase.
        ls_outtab-seatsocc = 0.
        ls_outtab-paymentsum = 0.
    * set fields FLDATE, PRICE and PLANETYPE to editable
        perform fill_celltab using 'RW'
                             changing lt_celltab.
        insert lines of lt_celltab into table ls_outtab-celltab.
        append ls_outtab to pt_outtab.
    * Tell Verify-Objekt that the table was initial
        call method g_verifier->set_table_is_initial.
      else.
        call method g_verifier->set_table_is_not_initial.
    * move corresponding fields from lt_sflight to gt_outtab
        loop at lt_sflight into ls_sflight.
          move-corresponding ls_sflight to ls_outtab.
          append ls_outtab to pt_outtab.
        endloop.
    * §3.Set all cells of the table non-editable by using the style table.
        loop at pt_outtab into ls_outtab.
          l_index = sy-tabix.
          refresh lt_celltab.
          perform fill_celltab using 'RO'
                            changing lt_celltab.
    * Copy your celltab to the celltab of the current row of gt_outtab.
          insert lines of lt_celltab into table ls_outtab-celltab.
          modify pt_outtab from ls_outtab index l_index.
        endloop.
      endif.
    endform.                               " select_data
    *&      Form  fill_celltab
    *       text
    *      -->VALUE(P_MODE)  text
    *      -->PT_CELLTAB     text
    form fill_celltab using value(p_mode)
                      changing pt_celltab type lvc_t_styl.
      data: ls_celltab type lvc_s_styl,
            l_mode type raw4.
    * This forms sets the style of columns 'PRICE', FLDATE and PLANETYPE
    * editable
      if p_mode eq 'RW'.
        l_mode = cl_gui_alv_grid=>mc_style_enabled.
      else.                                "p_mode eq 'RO'
        l_mode = cl_gui_alv_grid=>mc_style_disabled.
      endif.
      ls_celltab-fieldname = 'FLDATE'.
      ls_celltab-style = l_mode.
      insert ls_celltab into table pt_celltab.
      ls_celltab-fieldname = 'PRICE'.
      ls_celltab-style = l_mode.
      insert ls_celltab into table pt_celltab.
      ls_celltab-fieldname = 'PLANETYPE'.
      ls_celltab-style = l_mode.
      insert ls_celltab into table pt_celltab.
    endform.                               " FILL_CELLTAB
    *&      Form  BUILD_FIELDCAT
    *       text
    *      <--P_GT_FIELDCAT  text
    form build_fieldcat changing pt_fieldcat type lvc_t_fcat.
      data ls_fcat type lvc_s_fcat.
      call function 'LVC_FIELDCATALOG_MERGE'
        exporting
          i_structure_name = 'SFLIGHT'
        changing
          ct_fieldcat      = pt_fieldcat.
      loop at pt_fieldcat into ls_fcat.
        if    ls_fcat-fieldname eq 'PRICE'
           or ls_fcat-fieldname eq 'PLANETYPE'
           or ls_fcat-fieldname eq 'FLDATE'.
    * §1.Set status of columns FLDATA, PRICE and PLANETYPE to editable.
    *    Since all cells are set to non-editable (see step 3) the cells
    *    of this columns will only be editable for new lines.
          ls_fcat-edit = 'X'.
    * Field 'checktable' is set to avoid shortdumps that are caused
    * by inconsistend data in check tables. You may comment this out
    * when the test data of the flight model is consistent in your system.
          ls_fcat-checktable = '!'.        "do not check foreign keys
          modify pt_fieldcat from ls_fcat.
        elseif ls_fcat-fieldname = 'CARRID'
           or ls_fcat-fieldname = 'CONNID'
           or ls_fcat-fieldname = 'CURRENCY'.
    * §2.Use field AUTO_VALUE of the fieldcatalog to preset values when new
    *    lines are added.
          ls_fcat-auto_value = 'X'.
          ls_fcat-checktable = '!'.   "do not check foreign key relations
          modify pt_fieldcat from ls_fcat.
        endif.
      endloop.
    endform.                    "build_fieldcat
    *&      Form  exclude_tb_functions
    *       text
    *      <--P_LT_EXCLUDE  text
    form exclude_tb_functions changing pt_exclude type ui_functions.
      data ls_exclude type ui_func.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_insert_row.
      append ls_exclude to pt_exclude.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_undo.
      append ls_exclude to pt_exclude.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy_row.
      append ls_exclude to pt_exclude.
    endform.                               " EXCLUDE_TB_FUNCTIONS
    *&      Module  USER_COMMAND_0100  INPUT
    *       text
    module user_command_0100 input.
      save_ok = sy-ucomm.
      clear ok_code.
      case save_ok.
        when 'SAVE'.
    *      perform save_data.
        when 'BACK'.
    * §10.Unlock your database table.
    *      perform unlock_sflight.
          leave to screen 0.
        when 'EXIT'.
          perform exit_program.
        when 'ADD'.
          perform add_line_item.
        when others.
    *     do nothing
      endcase.
    endmodule.                 " USER_COMMAND_0100  INPUT
    *       FORM EXIT_PROGRAM                                             *
    form exit_program.
      leave program.
    endform.                    "exit_program
    *&      Form  ADD_LINE_ITEM
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form add_line_item .
    data: lt_rows type lvc_t_row.
    data: wa_rows type lvc_t_row with header line.
    data: tabix type sy-tabix.
    *&Find the  row ( index ) number
    call method g_grid->get_selected_rows
              importing et_index_rows = lt_rows.
    call method cl_gui_cfw=>flush.
    read table lt_rows into wa_rows index 1.
    tabix = wa_rows-index .
    insert gt_outtab  index tabix.
    *REFRESH_TABLE_DISPLAY
    call method g_grid->refresh_table_display
    *  EXPORTING
    *    IS_STABLE      =
    *    I_SOFT_REFRESH =
    *  EXCEPTIONS
    *    FINISHED       = 1
    *    others         = 2
    if sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    endif.
    endform.                    " ADD_LINE_ITEM
    Thanks,
    Chidanand

  • Android, backspace doesn't work properly in a flash.text.TextField

    Hello,
    I have a bug on my Nexus 5 Android 4.4 Air 4.0.
    when I scroll the text in the textField and I select the text (in my example near "subclass" word), the TextField get focus, if I put on the backspace key, the character deleted is the previous character the first time, and if I put again on the backspace key, the caracter deleted is the first character and not the previous character.
    package{
    import flash.text.TextField;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    public class Main extends Sprite {
      private var myTextField:TextField = new TextField();
      public function Main() {
        stage.scaleMode = StageScaleMode.NO_SCALE;
        stage.align = StageAlign.TOP_LEFT;
        addEventListener(Event.ADDED_TO_STAGE, init);
      private function init(event:Event):void {
        myTextField.type="input";
        myTextField.text="The TextField class is used to create display objects for text display and input. You can give a text field an instance name in the Property inspector and use the methods and properties of the TextField class to manipulate it with ActionScript. TextField instance names are displayed in the Movie Explorer and in the Insert Target Path dialog box in the Actions panel.\nTo create a text field dynamically, use the TextField() constructor.\n\nThe methods of the TextField class let you set, select, and manipulate text in a dynamic or input text field that you create during authoring or at runtime.\n\nActionScript provides several ways to format your text at runtime. The TextFormat class lets you set character and paragraph formatting for TextField objects. You can apply Cascading Style Sheets (CSS) styles to text fields by using the TextField.styleSheet property and the StyleSheet class. You can use CSS to style built-in HTML tags, define new formatting tags, or apply styles. You can assign HTML formatted text, which optionally uses CSS styles, directly to a text field. HTML text that you assign to a text field can contain embedded media (movie clips, SWF files, GIF files, PNG files, and JPEG files). The text wraps around the embedded media in the same way that a web browser wraps text around media embedded in an HTML document.\n\nFlash Player supports a subset of HTML tags that you can use to format text. See the list of supported HTML tags in the description of the htmlText property.\n\nView the examples\n\nMore examples\n\nModifying the text field contents\nDisplaying HTML text\nUsing images in text fields\nScrolling text in a text field\nSelecting and manipulating text\nCapturing text input\nRestricting text input\nFormatting text\nWorking with static text\nTextField Example: Newspaper-style text formatting\nLearn more\n\nUse native features with a soft keyboard\nDisplay programming\nBasics of display programming\nCore display classes\nChoosing a DisplayObject subclass\nBasics of Working with text\nUsing the TextField class\nDisplaying text\nAdvanced text rendering\nRelated API Elements\n\nflash.text.TextFormat\nflash.text.StyleSheet\nhtmlText\n\nPublic Properties\n Show Inherited Public Properties\n   Property  Defined By\n      alwaysShowSelection : Boolean\nWhen set to true and the text field is not in focus, Flash Player highlights the selection in the text field in gray.\nTextField\n      antiAliasType : String\nThe type of anti-aliasing used for this text field.\nTextField\n      autoSize : String\nControls automatic sizing and alignment of text fields.\nTextField\n      background : Boolean\nSpecifies whether the text field has a background fill.\nTextField\n      backgroundColor : uint\nThe color of the text field background.\nTextField\n      border : Boolean\nSpecifies whether the text field has a border.\nTextField\n      borderColor : uint\nThe color of the text field border.\nTextField\n      bottomScrollV : int\n[read-only] An integer (1-based index) that indicates the bottommost line that is currently visible in the specified text field.\nTextField\n      caretIndex : int\n[read-only] The index of the insertion point (caret) position.\nTextField\n      condenseWhite : Boolean\nA Boolean value that specifies whether extra white space (spaces, line breaks, and so on) in a text field with HTML text is removed.\nTextField\n      defaultTextFormat : flash.text:TextFormat\nSpecifies the format applied to newly inserted text, such as text entered by a user or text inserted with the replaceSelectedText() method.\nTextField\n      displayAsPassword : Boolean\nSpecifies whether the text field is a password text field.\nTextField\n      embedFonts : Boolean\nSpecifies whether to render by using embedded font outlines.\nTextField\n      gridFitType : String\nThe type of grid fitting used for this text field.\nTextField\n      htmlText : String\nContains the HTML representation of the text field contents.\nTextField\n      length : int\n[read-only] The number of characters in a text field.\nTextField\n      maxChars : int\nThe maximum number of characters that the text field can contain, as entered by a user.\nTextField\n      maxScrollH : int\n[read-only] The maximum value of scrollH.\nTextField\n      maxScrollV : int\n[read-only] The maximum value of scrollV.\nTextField\n      mouseWheelEnabled : Boolean\nA Boolean value that indicates whether Flash Player automatically scrolls multiline text fields when the user clicks a text field and rolls the mouse wheel.\nTextField\n      multiline : Boolean\nIndicates whether field is a multiline text field.\nTextField\n      numLines : int\n[read-only] Defines the number of text lines in a multiline text field.\nTextField\n      restrict : String\nIndicates the set of characters that a user can enter into the text field.\nTextField\n      scrollH : int\nThe current horizontal scrolling position.\nTextField\n      scrollV : int\nThe vertical position of text in a text field.\nTextField\n      selectable : Boolean\nA Boolean value that indicates whether the text field is selectable.\nTextField\n      selectionBeginIndex : int\n[read-only] The zero-based character index value of the first character in the current selection.\nTextField\n      selectionEndIndex : int\n[read-only] The zero-based character index value of the last character in the current selection.\nTextField\n      sharpness : Number\nThe sharpness of the glyph edges in this text field.\nTextField\n      styleSheet : StyleSheet\nAttaches a style sheet to the text field.\nTextField\n      text : String\nA string that is the current text in the text field.\nTextField\n      textColor : uint\nThe color of the text in a text field, in hexadecimal format.\nTextField\n      textHeight : Number\n[read-only] The height of the text in pixels.\nTextField\n      textInteractionMode : String\n[read-only] The interaction mode property, Default value is TextInteractionMode.NORMAL.\nTextField\n      textWidth : Number\n[read-only] The width of the text in pixels.\nTextField\n      thickness : Number\nThe thickness of the glyph edges in this text field.\nTextField\n      type : String\nThe type of the text field.\nTextField\n      useRichTextClipboard : Boolean\nSpecifies whether to copy and paste the text formatting along with the text.\nTextField\n      wordWrap : Boolean\nA Boolean value that indicates whether the text field has word wrap.\nTextField";
        myTextField.border=true;
        myTextField.width=myTextField.height=300;
        addChild(myTextField);
    Thanks.

    I have this bug on Galaxy Nexus Android 4.3, I don't have this bug on Galaxy S Android 2.3, the bug occurs with the new Google Keyboard 3.0
    the app descriptor
    <?xml version="1.0" encoding="utf-8" standalone="no"?>
    <application xmlns="http://ns.adobe.com/air/application/4.0">
    <!-- Adobe AIR Application Descriptor File Template.
              Specifies parameters for identifying, installing, and launching AIR applications.
              xmlns - The Adobe AIR namespace: http://ns.adobe.com/air/application/3.5
                                  The last segment of the namespace specifies the version
                                  of the AIR runtime required for this application to run.
              minimumPatchLevel - The minimum patch level of the AIR runtime required to run
                                  the application. Optional.
    -->
              <!-- A universally unique application identifier. Must be unique across all AIR applications.
              Using a reverse DNS-style name as the id is recommended. (Eg. com.example.ExampleApplication.) Required. -->
              <id>TextFieldFB</id>
              <!-- Used as the filename for the application. Required. -->
              <filename>TextFieldFB</filename>
              <!-- The name that is displayed in the AIR application installer.
              May have multiple values for each language. See samples or xsd schema file. Optional. -->
              <name>TextFieldFB</name>
              <!-- A string value of the format <0-999>.<0-999>.<0-999> that represents application version which can be used to check for application upgrade.
              Values can also be 1-part or 2-part. It is not necessary to have a 3-part value.
              An updated version of application must have a versionNumber value higher than the previous version. Required for namespace >= 2.5 . -->
              <versionNumber>0.0.1</versionNumber>
              <!-- A string value (such as "v1", "2.5", or "Alpha 1") that represents the version of the application, as it should be shown to users. Optional. -->
              <!-- <versionLabel></versionLabel> -->
              <!-- Description, displayed in the AIR application installer.
              May have multiple values for each language. See samples or xsd schema file. Optional. -->
              <!-- <description></description> -->
              <!-- Copyright information. Optional -->
              <!-- <copyright></copyright> -->
              <!-- Publisher ID. Used if you're updating an application created prior to 1.5.3 -->
              <!-- <publisherID></publisherID> -->
              <!-- Settings for the application's initial window. Required. -->
              <initialWindow>
                        <!-- The main SWF or HTML file of the application. Required. -->
                        <!-- Note: In Flash Builder, the SWF reference is set automatically. -->
                        <content>[Cette valeur sera remplacée par Flash Builder dans le fichier app.xml de sortie]</content>
                        <!-- The title of the main window. Optional. -->
                        <!-- <title></title> -->
                        <!-- The type of system chrome to use (either "standard" or "none"). Optional. Default standard. -->
                        <!-- <systemChrome></systemChrome> -->
                        <!-- Whether the window is transparent. Only applicable when systemChrome is none. Optional. Default false. -->
                        <!-- <transparent></transparent> -->
                        <!-- Whether the window is initially visible. Optional. Default false. -->
                        <!-- <visible></visible> -->
                        <!-- Whether the user can minimize the window. Optional. Default true. -->
                        <!-- <minimizable></minimizable> -->
                        <!-- Whether the user can maximize the window. Optional. Default true. -->
                        <!-- <maximizable></maximizable> -->
                        <!-- Whether the user can resize the window. Optional. Default true. -->
                        <!-- <resizable></resizable> -->
                        <!-- The window's initial width in pixels. Optional. -->
                        <!-- <width></width> -->
                        <!-- The window's initial height in pixels. Optional. -->
                        <!-- <height></height> -->
                        <!-- The window's initial x position. Optional. -->
                        <!-- <x></x> -->
                        <!-- The window's initial y position. Optional. -->
                        <!-- <y></y> -->
                        <!-- The window's minimum size, specified as a width/height pair in pixels, such as "400 200". Optional. -->
                        <!-- <minSize></minSize> -->
                        <!-- The window's initial maximum size, specified as a width/height pair in pixels, such as "1600 1200". Optional. -->
                        <!-- <maxSize></maxSize> -->
            <!-- The aspect ratio of the app ("portrait" or "landscape" or "any"). Optional. Mobile only. Default is the natural orientation of the device -->
            <!-- <aspectRatio></aspectRatio> -->
            <!-- Whether the app will begin auto-orienting on launch. Optional. Mobile only. Default false -->
            <!-- <autoOrients></autoOrients> -->
            <!-- Whether the app launches in full screen. Optional. Mobile only. Default false -->
            <!-- <fullScreen></fullScreen> -->
            <!-- The render mode for the app (either auto, cpu, gpu, or direct). Optional. Default auto -->
            <!-- <renderMode></renderMode> -->
            <!-- Whether the default direct mode rendering context allocates storage for depth and stencil buffers.  Optional.  Default false. -->
            <!-- <depthAndStencil></depthAndStencil> -->
                        <!-- Whether or not to pan when a soft keyboard is raised or lowered (either "pan" or "none").  Optional.  Defaults "pan." -->
                        <!-- <softKeyboardBehavior></softKeyboardBehavior> -->
                        <!-- Display Resolution for the app (either "standard" or "high"). Optional, OSX-only. Default "standard" -->
                        <!-- <requestedDisplayResolution></requestedDisplayResolution> -->
              <autoOrients>true</autoOrients>
            <fullScreen>false</fullScreen>
            <visible>true</visible>
        </initialWindow>
              <!-- We recommend omitting the supportedProfiles element, -->
              <!-- which in turn permits your application to be deployed to all -->
              <!-- devices supported by AIR. If you wish to restrict deployment -->
              <!-- (i.e., to only mobile devices) then add this element and list -->
              <!-- only the profiles which your application does support. -->
              <!-- <supportedProfiles>desktop extendedDesktop mobileDevice extendedMobileDevice</supportedProfiles> -->
              <!-- Languages supported by application -->
              <!-- Only these languages can be specified -->
              <!-- <supportedLanguages>en de cs es fr it ja ko nl pl pt ru sv tr zh</supportedLanguages> -->
              <!-- The subpath of the standard default installation location to use. Optional. -->
              <!-- <installFolder></installFolder> -->
              <!-- The subpath of the Programs menu to use. (Ignored on operating systems without a Programs menu.) Optional. -->
              <!-- <programMenuFolder></programMenuFolder> -->
              <!-- The icon the system uses for the application. For at least one resolution,
              specify the path to a PNG file included in the AIR package. Optional. -->
              <!-- <icon>
                        <image16x16></image16x16>
                        <image29x29></image29x29>
                        <image32x32></image32x32>
                        <image36x36></image36x36>
                        <image40x40></image40x40>
                        <image48x48></image48x48>
                        <image50x50></image50x50>
                        <image57x57></image57x57>
                        <image58x58></image58x58>
                        <image72x72></image72x72>
                        <image76x76></image76x76>
                        <image80x80></image80x80>
                        <image96x96></image96x96>
                        <image100x100></image100x100>
                        <image114x114></image114x114>
                        <image120x120></image120x120>
                        <image128x128></image128x128>
                        <image144x144></image144x144>
                        <image152x152></image152x152>
                        <image512x512></image512x512>
                        <image732x412></image732x412>
                        <image1024x1024></image1024x1024>
              </icon> -->
              <!-- Whether the application handles the update when a user double-clicks an update version
              of the AIR file (true), or the default AIR application installer handles the update (false).
              Optional. Default false. -->
              <!-- <customUpdateUI></customUpdateUI> -->
              <!-- Whether the application can be launched when the user clicks a link in a web browser.
              Optional. Default false. -->
              <!-- <allowBrowserInvocation></allowBrowserInvocation> -->
              <!-- Listing of file types for which the application can register. Optional. -->
              <!-- <fileTypes> -->
                        <!-- Defines one file type. Optional. -->
                        <!-- <fileType> -->
                                  <!-- The name that the system displays for the registered file type. Required. -->
                                  <!-- <name></name> -->
                                  <!-- The extension to register. Required. -->
                                  <!-- <extension></extension> -->
                                  <!-- The description of the file type. Optional. -->
                                  <!-- <description></description> -->
                                  <!-- The MIME content type. -->
                                  <!-- <contentType></contentType> -->
                                  <!-- The icon to display for the file type. Optional. -->
                                  <!-- <icon>
                                            <image16x16></image16x16>
                                            <image32x32></image32x32>
                                            <image48x48></image48x48>
                                            <image128x128></image128x128>
                                  </icon> -->
                        <!-- </fileType> -->
              <!-- </fileTypes> -->
        <!-- iOS specific capabilities -->
              <!-- <iPhone> -->
                        <!-- A list of plist key/value pairs to be added to the application Info.plist -->
                        <!-- <InfoAdditions>
                <![CDATA[
                    <key>UIDeviceFamily</key>
                    <array>
                        <string>1</string>
                        <string>2</string>
                    </array>
                    <key>UIStatusBarStyle</key>
                    <string>UIStatusBarStyleBlackOpaque</string>
                    <key>UIRequiresPersistentWiFi</key>
                    <string>YES</string>
                ]]>
            </InfoAdditions> -->
            <!-- A list of plist key/value pairs to be added to the application Entitlements.plist -->
                        <!-- <Entitlements>
                <![CDATA[
                    <key>keychain-access-groups</key>
                    <array>
                        <string></string>
                        <string></string>
                    </array>
                ]]>
            </Entitlements> -->
              <!-- Display Resolution for the app (either "standard" or "high"). Optional. Default "standard" -->
              <!-- <requestedDisplayResolution></requestedDisplayResolution> -->
              <!-- Forcing Render Mode CPU for the devices mentioned. Optional  -->
              <!-- <forceCPURenderModeForDevices></forceCPURenderModeForDevices> -->
              <!-- File containing line separated list of external swf paths. These swfs won't be
              packaged inside the application and corresponding stripped swfs will be output in
              externalStrippedSwfs folder. -->
              <!-- <externalSwfs></externalSwfs> -->
              <!-- </iPhone> -->
              <!-- Specify Android specific tags that get passed to AndroidManifest.xml file. -->
        <!--<android> -->
        <!--          <manifestAdditions>
                        <![CDATA[
                                  <manifest android:installLocation="auto">
                                            <uses-permission android:name="android.permission.INTERNET"/>
                                            <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
                                            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
                                            <uses-feature android:required="true" android:name="android.hardware.touchscreen.multitouch"/>
                                            <application android:enabled="true">
                                                      <activity android:excludeFromRecents="false">
                                                                <intent-filter>
                                                                          <action android:name="android.intent.action.MAIN"/>
                                                                          <category android:name="android.intent.category.LAUNCHER"/>
                                                                </intent-filter>
                                                      </activity>
                                            </application>
                </manifest>
                        ]]>
            </manifestAdditions> -->
                  <!-- Color depth for the app (either "32bit" or "16bit"). Optional. Default 16bit before namespace 3.0, 32bit after -->
            <!-- <colorDepth></colorDepth> -->
            <!-- Indicates if the app contains video or not. Necessary for ordering of video planes with graphics plane, especially in Jellybean - if you app does video this must be set to true - valid values are true or false -->
            <!-- <containsVideo></containsVideo> -->
        <!-- </android> -->
              <!-- End of the schema for adding the android specific tags in AndroidManifest.xml file -->
    <android>
            <manifestAdditions><![CDATA[
                                  <manifest android:installLocation="auto">
                                      <!--See the Adobe AIR documentation for more information about setting Google Android permissions-->
                                      <!--La suppression de l’autorisation android.permission.INTERNET aura comme effet secondaire
                        de vous empêcher de déboguer l’application sur le périphérique.-->
                                      <!--<uses-permission android:name="android.permission.INTERNET"/>-->
                                      <!--<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>-->
                                      <!--<uses-permission android:name="android.permission.READ_PHONE_STATE"/>-->
                                      <!--<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>-->
                                      <!--Les autorisations DISABLE_KEYGUARD et WAKE_LOCK doivent être permutées
                        afin d’accéder aux API SystemIdleMode d’AIR.-->
                                      <!--<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>-->
                                      <!--<uses-permission android:name="android.permission.WAKE_LOCK"/>-->
                                      <!--<uses-permission android:name="android.permission.CAMERA"/>-->
                                      <!--<uses-permission android:name="android.permission.RECORD_AUDIO"/>-->
                                      <!--Les autorisations ACCESS_NETWORK_STATE et ACCESS_WIFI_STATE doivent être
                        permutées afin d’utiliser les API NetworkInfo d’AIR.-->
                                      <!--<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>-->
                                      <!--<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>-->
                                  </manifest>
                        ]]></manifestAdditions>
        </android>
        <iPhone>
            <InfoAdditions><![CDATA[
                                  <key>UIDeviceFamily</key>
                                  <array>
                                            <string>1</string>
                                            <string>2</string>
                                  </array>
                        ]]></InfoAdditions>
            <requestedDisplayResolution>high</requestedDisplayResolution>
        </iPhone>
    </application>

  • Motion quits unexpectedly during text edit on 3D text template

    Motion quits unexpectedly during text edit on 3D text template. When I was trying to select 'live font' instead of 'system font'... I recently updated to snow leopard and I'm having trouble using FCP, motion... very simple procedures, it quits... what's wrong? help me out. OS 10.6.3... Motion 3.0.2
    Process: Motion [4779]
    Path: /Applications/Motion.app/Contents/MacOS/Motion
    Identifier: com.apple.motion
    Version: 3.0.2 (3.0.2)
    Build Info: Motion-2025000~2
    Code Type: X86 (Native)
    Parent Process: launchd [146]
    Date/Time: 2010-03-29 22:37:02.960 -0400
    OS Version: Mac OS X 10.6.3 (10D573)
    Report Version: 6
    Interval Since Last Report: 16640 sec
    Crashes Since Last Report: 1
    Per-App Interval Since Last Report: 1082 sec
    Per-App Crashes Since Last Report: 1
    Anonymous UUID: F81B548F-07A4-4001-BC62-C46947ACDA76
    Exception Type: EXCBADACCESS (SIGBUS)
    Exception Codes: KERNPROTECTIONFAILURE at 0x0000000000000004
    Crashed Thread: 0 Dispatch queue: com.apple.main-thread
    Thread 0 Crashed: Dispatch queue: com.apple.main-thread
    0 com.apple.LiveType.framework 0x0183defb LTContextSyncGlyph + 72
    1 com.apple.LiveType.framework 0x0183e0f6 LTContextGetGlyphMetrics + 36
    2 com.apple.motion.TextFramework 0x08a9f3be TXLiveFontGlyph::getLTGlyphMetrics(double, float) + 336
    3 com.apple.motion.TextFramework 0x08a9f400 TXLiveFontGlyph::getLTGlyphMetrics(TXGlyphRequest const&) + 58
    4 com.apple.motion.TextFramework 0x08a9f510 TXLiveFontGlyph::getPivot(double*, double*, TXGlyphRequest const&) + 32
    5 com.apple.motion.TextFramework 0x08a5bf56 TXTextObject::getPivot(double*, double*, PCTimeValue const&) + 136
    6 com.apple.motion.TextFramework 0x08a62bd6 TXTextObject::getTransform(OZRenderParams&, bool) const + 912
    7 com.apple.motion.TextFramework 0x08a637a6 TXTextObject::getTransformedCorners(PCRect<double> const&, OZRenderParams&, OZQuad3D&) + 66
    8 com.apple.motion.TextFramework 0x08a639e9 TXTextObject::getTransformedTypographicCorners(OZRenderParams&, OZQuad3D&) + 41
    9 com.apple.motion.TextFramework 0x08a580a4 TXTextLayout::getRangeRegions(TXSelectionRange const&, OZRenderParams&, std::vector<OZQuad3D, std::allocator<OZQuad3D> >&, bool) + 264
    10 com.apple.motion.TextFramework 0x08a5836d TXTextLayout::getHighlightRegions(OZRenderParams&, std::vector<OZQuad3D, std::allocator<OZQuad3D> >&) + 49
    11 com.apple.motion.TextFramework 0x089fbca7 -[TXTextTool draw:viewTransformation:] + 649
    12 Ozone 0x0052008b -[OZOnScreenControl render:viewTransformation:] + 287
    13 Ozone 0x008ab566 -[OZGLViewerOSC drawTool] + 450
    14 Ozone 0x00476eec -[OZGLViewer drawRect:] + 3654
    15 com.apple.AppKit 0x937c00f9 -[NSView _drawRect:clip:] + 3510
    16 com.apple.AppKit 0x937bed97 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1600
    17 com.apple.AppKit 0x937bf0cc -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2421
    18 com.apple.AppKit 0x937bd2b6 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 711
    19 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    20 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    21 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    22 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    23 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    24 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    25 com.apple.AppKit 0x937bce2b -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 265
    26 com.apple.prokit 0x0005aa50 -[NSProWindowFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 105
    27 com.apple.AppKit 0x937b9771 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 3309
    28 com.apple.AppKit 0x9371a3ee -[NSView displayIfNeeded] + 818
    29 com.apple.AppKit 0x936e36ec -[NSWindow displayIfNeeded] + 204
    30 Ozone 0x00721da5 -[OZDocumentWindow displayIfNeeded] + 71
    31 com.apple.AppKit 0x93714c26 _handleWindowNeedsDisplay + 696
    32 com.apple.CoreFoundation 0x929a02e2 __CFRunLoopDoObservers + 1186
    33 com.apple.CoreFoundation 0x9295ca1d __CFRunLoopRun + 557
    34 com.apple.CoreFoundation 0x9295c0f4 CFRunLoopRunSpecific + 452
    35 com.apple.CoreFoundation 0x9295bf21 CFRunLoopRunInMode + 97
    36 com.apple.HIToolbox 0x912f40fc RunCurrentEventLoopInMode + 392
    37 com.apple.HIToolbox 0x912f3eb1 ReceiveNextEventCommon + 354
    38 com.apple.HIToolbox 0x912f3d36 BlockUntilNextEventMatchingListInMode + 81
    39 com.apple.AppKit 0x936eb135 _DPSNextEvent + 847
    40 com.apple.AppKit 0x936ea976 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
    41 com.apple.AppKit 0x936acbef -[NSApplication run] + 821
    42 com.apple.prokit 0x00036ab1 NSProApplicationMain + 326
    43 com.apple.motion 0x00005bb4 0x1000 + 19380
    44 com.apple.motion 0x0000325a 0x1000 + 8794
    45 com.apple.motion 0x00003181 0x1000 + 8577
    ------------ Skipping other threads and binary images ------------
    Model: MacPro3,1, BootROM MP31.006C.B05, 8 processors, Quad-Core Intel Xeon, 3 GHz, 8 GB, SMC 1.25f4
    Graphics: ATI Radeon HD 2600 XT, ATI Radeon HD 2600, PCIe, 256 MB
    Memory Module: global_name
    Bluetooth: Version 2.3.1f4, 2 service, 19 devices, 1 incoming serial ports
    Network Service: Built-in Ethernet, Ethernet, en0
    PCI Card: ATI Radeon HD 2600, Display, Slot-1
    Serial ATA Device: WDC WD3200AAJS-41VWA0, 298.09 GB
    Serial ATA Device: ST3750640NS, 698.64 GB
    Serial ATA Device: ST3750640NS, 698.64 GB
    Parallel ATA Device: PIONEER DVD-RW DVR-112D
    USB Device: Hub, 0x05ac (Apple Inc.), 0x9120, 0xfd400000
    USB Device: Apple Cinema HD Display, 0x05ac (Apple Inc.), 0x9220, 0xfd430000
    USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8206, 0x5d200000
    USB Device: Hub in Apple Pro Keyboard, 0x05ac (Apple Inc.), 0x1003, 0x5d100000
    USB Device: Apple Optical USB Mouse, 0x05ac (Apple Inc.), 0x0304, 0x5d110000
    USB Device: Apple Pro Keyboard, 0x05ac (Apple Inc.), 0x020b, 0x5d130000
    FireWire Device: built-in_hub, Up to 800 Mb/sec
    FireWire Device: unknown_device, Unknown

    hi,
    I also have had many many problems with SL and the latest Final Cut Studio, many of them with fonts. I have been through all my fonts with Font Book and disabled a whole bunch of them. For me Motion 4 had problems with non standard fonts. It might even have been a problem with double byte fonts, who knows? I've just installed 10.6.3 and the fcs updates. I havent done anything major with it yet, but a very quick test showed that the usual lag when using motion projects on an fcp timeline have been fixed. Yaaayyyy! So not much help to you, but i think some of the issues can't be fixed without a full wipe clean and resore of the whole system, or hopefully a well targeted update.
    adam

  • Flash text in DW MX

    My site (redirect from www.johnbowlby.com) home page uses a
    lot of DW flash text elements with links to other pages on the
    site.
    Lately, a white box outline appears around any of the Flash
    text elements on the page. User has to click once to get the flash
    element to show the rollover color and then again to activate link.
    This is new. Previously (i.e. for 2 years) the Flash text has
    changed color on rollover and gone to the assigned link on a single
    click.
    Can someone explain and help me stop this. Annoyong and looks
    terrible.
    Thanks

    > Sorry. Blame Microsoft.
    Actually, blame the Justice Department for terminal
    boneheadedness.
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "Gary White" <[email protected]> wrote in message
    news:[email protected]..
    > On Sat, 29 Apr 2006 13:32:00 +0000 (UTC), "ebwebw"
    > <[email protected]> wrote:
    >
    >>Thanks. The note you refer to address the problem.
    >>
    >> Unfortunately, it will be annoying to implement
    throughout my site.
    >
    > Sorry. Blame Microsoft.
    >
    >
    >> Do you know whether later versions of DW incorporate
    (or will eventually
    >>incorporate) the work arounds so site visitors can
    interact with Flash
    >>active
    >>content directly (no outline on object / no extra
    click)?
    >
    > I have no way of knowing that, nor does anyone else who
    would be able to
    > answer. Anyone who might know, could not say.
    >
    > Gary

  • Edit or deleting text in a pdf document.

    I'm trying to edit text in a pdf file, If i delete a line the the document backs up and i end up with text over the top of text....can anyone tell me how to edit or delete text in a document without everything around it moving up or down?

    Realistically, that's just how it is. Text in a PDF file (unless it's very well-structured at the creation stage) is not laid out in a flowable 'story' as it is in Word, but is scattered about all over the place. Two lines of the same paragraph don't necessarily have to be connected, so deleting / adding a line break will often result in the remaining content moving about all over the place.
    The best approach is to edit the original file and recreate the PDF, but if that's not an option then it gets messy. You may be able to open the page in Illustrator (where you could edit the text objects and reposition them if things act strangely) but that will break any interactivity or accessibility so is only a sensible option if the resulting PDF is only destined to be printed out.
    If the page layout is relatively-simple, try exporting the PDF to Word (from Acrobat Pro), editing it and re-saving to PDF. Again it will lose any interactivity, but during the Save As step, Acrobat will try and guess the flow of the page content from where each item is positioned.

Maybe you are looking for

  • Preview not displaying fonts correctly - Only question marks

    I'd like to report a problem we are experiencing viewing or printing the PDFs using Preview. We receive regularly PDF files from one of our clients that are created using PDF-XChange (on Windows Computers). The files are on PDF standard 1.4 and inclu

  • Ora-04021 during import

    Hi Guys, I am doing an import during which i got this error . IMP-00017: following statement failed with ORACLE error 4021: "GRANT EXECUTE ON "VCP_PMC_PKG" TO "HERNANDEZO"" IMP-00003: ORACLE error 4021 encountered ORA-04021: timeout occurred while wa

  • Daisy Chaining Two Controllers

    i am playing 2 m-audio 61 key controllers set-up in Great and Swell positions on my Mainstage layout. does anyone know if it is possible to run only 1 midi cable to my interface while having 2 controllers connected to each other? i thought i could ru

  • Error Code: 403 Forbidden

    Hi, I'm new to microsoft products, so hopefully I can get my point across meaningfully. I'm trying to connect to a site internally through forefront/tmg and recieve this message: Error Code: 403 Forbidden. The server denied the specified Uniform Reso

  • Please Help. CD Burner problems internal and external

    I woke up this morning and my mac doesn't recognize my Yamaha CD burner (been working fine for 6 years) and anything I try to burn on the inernal Pioneer drive sometimes works and sometimes gives me strange messages like: Sense Key = HARDWARE ERROR (