Problem deleting nested symbols

Hi there,
My company has been developing interactive content using Edge Animate since version 2. After upgrading to 5.0, many of our compositions stopped working properly, with the console returning this error:
Uncaught TypeError: Cannot read property 'id' of null
After some investigation, I was able to isolate the problem: it seems that when a child symbol is created within another child symbol, the script stops being able to differentiate between the parent symbol's children and grandchildren. So, when you delete the nested symbol, then go to delete the parent symbol, this error occurs and the whole composition breaks.
Here's a test file demonstrating the problem: Dropbox - test2.zip
Rolling back to 4.0 for now, as we need to begin content production ASAP. Please let me know if this is a bug that will be resolved, or if there's a new way of implementing this kind of functionality.
Cheers

Thanks for your help, but I can't seem to locate the update. I've checked the page multiple times and signed out/in of Creative Cloud, both in-app and in browser. 2014.1 remains the latest version. Tried all this just now, as well as on the 20th. Here's a screenshot from a second ago:

Similar Messages

  • Access a nested symbol timeline from the main stage

    Hi all,
    Would love some help on accessing a nested symbol from the main stage please.
    To set the scene.....
    "Its an autumn day..
    no sorry...just joking...
    So i have a symbol called "NormalAnatomy" - its not on the main stage, but when a button is clicked it appears in the 'content' box which is just a rectangle on the main stage.
    Inside "NormalAnatomy" symbol is another symbol called "Scrub_all" which is an animation
    For users to view the animation they use a scrub bar like this lovely lady has invented:
    Create Click and Touch Draggable Scrubbers with Edge Animate CC | sarahjustine.com
    So for Sarah Justines scrubber to work - the main stage has a lot of actions added to it. Also the "timelinePlay" symbol is on the main stage
    Its starts:
    var symDur = sym.getSymbol("timelinePlay").getDuration();
    var mySymbol = sym.getSymbol("timelinePlay");
    var scrubber = sym.$("scrubber");
    var bar = sym.$("bar");
    sym.$("mobileHit").hide();
    var dragme = false;
    So I put my "NormalAnatomy" symbol on my main stage to see if the code would work and changed all the relevant details.. and indeed it worked!
    var symDur = sym.getSymbol("NormalAnatomy").getSymbol("Scrub_all").getDuration();
    var mySymbol = sym.getSymbol("NormalAnatomy").getSymbol("Scrub_all");
    var scrubber = sym.getSymbol("NormalAnatomy").$("scrubber");
    var bar = sym.getSymbol("NormalAnatomy").$("bar");
    sym.getSymbol("NormalAnatomy").$("mobileHit").hide();
    var dragme = false;
    But i don't want the "NormalAnatomy" symbol to be on the main stage as I want it to appear in the 'content' box only when i hit a btn
    So as soon as I took this symbol off the main stage, the scrubber doesn't work. So I click a btn, and the symbol appears in the content box but the scrubber doesn't work.
    so I tried in front of the "NormalAnatomy"
    getStage().
    getStage("content").
    getComposition().getStage().
    getSymbol("content").
    but nothing works
    The main problem must be the fact that the NormalAnatomy symbol appears inside a content box so the MainStage actions doesn't know how to find it??
    So my question is... what should I put in the main stage actions to make it access the "NormalAnatomy" symbol?
    Thanks for your help in advance!

    On click handler for the symbol use
    sym.getComposition().getStage().getSymbol("nameofsymbol").play();
    or
    sym.getSymbol("nameofsymbol").play();
    replace the italics with the literal name of the symbol as it appears in the Elements panel.
    Some API details found here (http://www.adobe.com/devnet-docs/edgeanimate/api/current/index.html) in the Work With Symbols section.
    Darrell

  • Flash hangs because of too many nested symbols

    I am trying to create an Flash application where areas expand
    when the user pushes a button which pushes the rest of the GUI down
    as it expands. To accomplish this, I have every line of the GUI (it
    is a chart-looking interface) nested in the symbol above it,
    creating nested movieclip, inside of nested movieclip, etc. This
    way when the user clicks to expand the section to view more
    details, it will move down all the symbols. Eventually this causes
    my Mac g5 to hang indefinitely when trying to put the last groups
    together.
    Do you think it is the many nested symbols that are causing
    this? They go as far as 9 deep sometimes. My 400KB fla file will
    end up taking 1 GB of memory and spiking the CPU at 100%, and, of
    course, is not responding. Thank you.

    Make an official bug report on this. I and a few others have
    experienced the identical problem, using PCs, but are unable to
    supply sample files for Adobe to test due to confidentiality
    restrictions. If you can supply Adobe with your sample file, maybe
    they can figure out the problem and fix it.
    By the way, the problem never occurred for me in previous
    versions of Flash.
    Please report it here ASAP:
    http://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

  • I'm trying to play Symbol A and it's nested Symbol B and C with one button, and play Symbol B and C without playing Symbol A with a second button...

    I can't seem to get the nested symbol to play without it's parent playing too.
    This works for getting both symbols to play on button 1
    sym.getComposition().getStage().getSymbol("marketing_buttons").getSymbol("online").play();
    sym.getComposition().getStage().getSymbol("marketing_buttons").getSymbol("promotions").pla y();
    Everything I've done to play just B and C play all three. Is what I'm trying to do even possible?
    Thanks in advance.
    -h

    sym.getComposition().getStage().getSymbol("marketing_buttons").getSymbol("online").play();
    sym.getComposition().getStage().getSymbol("marketing_buttons").getSymbol("promotions").pla y();
    This works now to play all three from one button. With a different button, I want to play just the nested "online" and "promotions", plus add an completely new animation to both. All without effecting the animation in "marketing_buttons".

  • Issues animating symbol from another nested symbol instance

    Got quite the weird issue here regarding animating a symbol when mousing over and/or out of a symbol nested inside a symbol. You can see the example here. Rollover the word VISION. What happens is another symbol animates downward using JQuery's animate feature. Mousing out brings it back up.
    What's actually happening? The symbol at times animates up and down uncontrolably. It eventually stops, but not necessarily in the correct spot. Is it because of all the nesting? I'm trying to keep this as clean as possible which is why I'm nesting symbols. Much like I would a Flash comp way back when.
    Here's the mouseover code for btnVision:
    var myBtnVision = sym.getSymbol("btnVision");
    myBtnVision.play();
    try {
        var stage = sym.getComposition().getStage()
        stage.$("secVision").animate({top: 100}, { duration: 1000 });
    } catch (error) {
        if (console && console.error) console.error("An error occured: "+error.toString(), error);
    and here's the mouseout:
    var myBtnVision = sym.getSymbol("btnVision");
    myBtnVision.playReverse(500, false);
    try {
        var stage = sym.getComposition().getStage()
        stage.$("secVision").animate({top: 70}, { duration: 1000 });
    } catch (error) {
        if (console && console.error) console.error("An error occured: "+error.toString(), error);
    I have a dropbox file with the examples at the following:
    https://www.dropbox.com/s/ccgapo20p233h7z/rollover.zip

    Solved! It was just a little extra JQuery code that did the trick. Basically inserting a stop action.
    try {
        var stage = sym.getComposition().getStage()
        stage.$("secVision").stop().animate({top: 100}, { duration: 1000 });
    } catch (error) {
        if (console && console.error) console.error("An error occured: "+error.toString(), error);

  • How to delete a symbol with a click of a inside button

    Hello,
    I have this Symbol with a button inside. I want to click on this button and delete the Symbol.
    I have the code below but it doesn't work.
    sym.getComposition().getStage().getSymbol("vitrine_content").$("cachedarmes_movie").delete Symbol();
    if I try to do animate the symbol. It works :
    sym.getComposition().getStage().getSymbol("vitrine_content").$("cachedarmes_movie").animat e({'left':'200px'});
    And I don't see why..
    thanks
    s.

    Thanks. I ve tried it and it deletes the uppermost Symbol just after the Stage.
    The STAGE -> vitrine_content-> cachedarmes_movie...

  • Problem with field symbols in ecc 6.0

    i have the following  code  written in 4.6 version   now i am executing the old report   in 6.0  but  i am facing with some unicode error.
      FIELD-SYMBOLS:
        <line_of_bs_table> LIKE tbl1024,
       READ TABLE bs_table INDEX row_bst ASSIGNING  <line_of_bs_table> .
        buffer_bsbuffer_ptr(aux) =  <line_of_bs_table> >col_bst.
    tb1024 is standard sap structure  for storing buffer contents
    i have the following error in ecc 6.0
    structure type   '<line_of_bs_table> >+col_bst'  does not start with a charecter type  field in unicode programs in such cases
    offset/ length declarations are not allowed.
    can any one tell how can a field symbol  structure is changed  to charecter  type.

    Hi elinuk,
    you have already posted this thread in the ABAP general forum under problem in field symbols in ecc6.0 and I think that this forum is more related to this issue than the DMS forum. So please close this thread and investigate this issue further in the ABAP general forum.
    Best regards,
    Christoph

  • Problem deleting unused InfoObject

    Dear All,
    We have encountered a problem deleting an unused InfoObject getting the following messages :-
    Data element /BIC/OIPTBTAUDIT still used in table/view STRU_453SRKYRVVCCB1I7ZI5ZXNXRO
    Data element /BIC/OIPTBTAUDIT still used in table/view STRU_453TM6SZNZKT8RYRKNBZ0H3G4
    Data element /BIC/OIPTBTAUDIT still used in table/view STRU_453TMH1OY4IU2TWBCQGCF3DTG
    Data element /BIC/OIPTBTAUDIT still used in table/view STRU_453TNP7PZ3CK6FQ8WLWY8E01G
    Now these structures look like transfer structures but we have removed the object from all such structures and have ran where used in RSD1 and this object is not used anywhere !
    Please help as this object needs removing and recreating with the same technical name.
    You help is much appreciated.
    Thanks
    Craig
    P.S. These structures are marked as Generated structures.
    Message was edited by:
            Craig Armstead

    Go to the info object in RSA1 in change mode and click edit - where used.
    You  will get a list of other objects where this object is used.
    Delete the data in the cube. Delete the object from the cube and dimension of the cube. If you have more than one cube and ODS that uses this object, pl do the same for cube and ODS.
    Remove the object from the comm structure and other data marts.
    Delete the data in the info object.
    Delete the from the info object.
    Now, again go to the info object and see the where used list.
    The list should be list.
    Now, you are all set to delete the object.
    Finally create another one with the same name .
    Ravi Thothadri

  • Binding events to nested symbols from an Array

    Hello all,
         I have a pretty solid foundation in flash and actionscript and am trying to recreate some of my projects in EA.
    I want to bind mouseover, mouseout, and click events to eight nested symbols using a for loop. I am not sure if I have the syntax correct.
    I was experimenting with the following code in compostionReady
    var clipArray = new Array("A","B","C","D2","E","F","G","H");
    function init() {
              for (var i=0;i<clipArray.length;i++) {
              var tempClip = clipArray[i];
              sym.getSymbol("Model2").$(tempClip).mouseover(function(){
                     sym.getSymbol("Model2").getSymbol(tempClip).stop("start")
              sym.getSymbol("Model2").$(tempClip).mouseout(function(){
                      sym.getSymbol("Model2").getSymbol(tempClip).stop(0)
    init();
    The code seems to run but every symbols' rollover only affects the last element of the array. So if I rollover A-G, symbol H with stop at "start". If I change the order in the array, it is always the last symbol affected.
    Thanks for any help you can give
    Craig

    Thanks Resdesign for your helpful example. I am going to adapt it to my needs

  • Problem deleting multiple keywords in lightroom 5

    I am importing about 20,000 pictures from Flickr. they are all creative commons, and the end result will be the use of approximately 4000 of these in an online sign language dictionary.
    I use Bulkr to import them and this process imports the tags as well as other information such as the photographers name and url.  Many of these photos arrive with hundreds of tags, so that the total number of tags might be 20000 or more.  I need to assign my own tags and delete all the tags that the photo arrived with.  I use the lightroom batch delete to do this (the little minus sign at the top of the keyword list).  i select a keyword, hold down the shift key and scroll down.  the problem is that i cannot just scroll down to the bottom of the list.  There appear to be unpredictable keywords that cause the shift-select process not to work.  if i scroll back up and then carefully scroll part of the way back down, then there will be a point at which shift-select stops working and above that it works. 
    The end result of this is that it takes numerous shift-select-scroll down-select to delete everything so that what should take maybe 2 minutes takes 20 minutes or more. 
    The problem may be related to foreign language keywords especially chinese characters, but even what looks like a perfectly ordinary keyword can stop it.  Two recent examples: travellers cheque  and Київ. In all cases, the words can be deleted when i click directly on them.  you just cant shift-select THROUGH them.
    A separate annoyance that i will just grumble about is that i was forced to put these pictures in a separate catalog because there is always the risk that i could manage to delete my own keywords while batch-deleting everyone elses, and there is no simple way that i know of to undo this. with the separate catalog at least i wont delete all the keywords for my own pictures.

    With respect to problems deleting multiple keywords: On Windows, since at least version 3, LR has had basic bugs when you have more than about 1600 keywords showing.  (Hard to believe it isn't fixed by now.)   A simple workaround for you situation is to filter the keywords one letter at a time and then select the subset of keywords that are showing -- e.g. filter all keywords with the letter "t", then all keywords with the letter "b", etc.
    With respect to not getting the keywords into your catalog in the first place: You can define a Metadata Preset that will clear the keywords on import:

  • Delete child symbol from stage

    Hi All,
    I need help deleting a symbol from the stage.  I have a list of symbols that are called to the stage at some point in a simulation. When the user leaves one symbol, it is supposed to delete itself and call up another (specific) symol.  For example.  I called the symbol “AR-HistAims” to the stage using
    var mySymbolObject = sym.createChildSymbol("AR-HistAims", "Stage");
                mySymbolObject.getSymbolElement().css({'position':'absolute','left': (mouseX - offset.left)/sx , 'top': (mouseY - offset.top)/sy});
                mySymbolObject.play();
    This works fine.  I place an invisible button in the symbols timeline and when it is clicked I want it to do two things. 
    call up “AR-percPass” (using the same code as above with a percPass in place of HistAims)
    remove “AR-HistAims” from the stage. 
    I can’t seem to get #2 to work.  I’ve tried codes below and above the code for #1.  When placed above, it deletes the current symbol, but doesn’t call up the new one.  When placed below, the new symbol appears on top of the old one.  The codes I've used are:
                var childSymbols=sym.getComposition().getSymbols("AR-HistAims");
                for(var i=0; i<childSymbols.length; i++)
                childSymbols[i].deleteSymbol();
    //and
                var mySymbolObject = sym.getParentSymbol().getSymbol("mySymbol").getVariable("AR-HistAims");
                stage.deleteSymbol();
    //and
    sym.getParentSymbol().deleteSymbol();
    Any advice would be appreciated.
    Thanks
    Randy

    Hi Randy,
    There are a few corrections you need to make in index_edgeAction.js file like as follows:
    1. In click handler, you don't have access to  mouseX, offset, sx, sy etc.
         mySymbolObject.getSymbolElement().css({'position':'absolute','left': (mouseX - offset.left)/sx , 'top': (mouseY - offset.top)/sy});
         So, make it like this:
         mySymbolObject.getSymbolElement().css({'position':'absolute','left': 0 , 'top': 0});
         Make these kind of changes for every click handler where you have used mouseX, offset, sx, sy etc, with appropriate left and top values.
    2. Just search for sym.getSymbolElement().deleteSymbol(); and replace it with sym.deleteSymbol();
    3. Comment out line#1366  having statement sym.deleteSymbol ();
    4. Search for sym.getSymbol(home).deleteSymbol(); and replace all such occurences with sym.getSymbol("home").deleteSymbol();
    With the above changes, things will work.
    hth,
    Vivekuma

  • More syntax questions about nested symbols

    I have a symbol timeline that does everything I need it to do except to access a function within the stage symbol. I would have thought that calling the function in the stage symbol from a nested symbol (which is loaded dynamically, if that makes any difference) would be something along the lines of:
    sym.getComposition().getStage().gotoNextSlide("slide5");
    but no luck. I can alert the stage itself as [Object Object], which brings up another question. Is there an always-available property of objects that one can alert or trace to make sure the correct object is being targeted? I've had no luck with the symbol's id, name, or symbolName.

    Sure. You've seen one form of the project I'm working on, though I'm at the next speedbump. Here's an excerpt of the involved parts.
    I have the stage symbol and within that symbol, I have a function:
    function gotoSlide(slideName){
              fadeTo(slideName);
    function fadeTo(slideName){
         /// this all works fine, when called from the main timeline
    In the composition, I'm loading slides from the library and on the timeline of one of those slides is the following.
    navHidden = true;
    var trueButton = sym.getSymbol("answers").$("true");
    trueButton.bind('click',goNext);
    function goNext(){
              sym.getComposition().getStage().gotoSlide("slide_05");
    I know there are other syntaxes I could use but refactoring is in the future. The console log I get is:
    Object [object Object] has no method 'gotoSlide'
    It's slide 5 in these:

  • Problems deleting computer objects-because of their subordinate objects

    We are running a 2008 R2 domain.  We have recently removed our techs out of Account Operators because we have read that is best practice.  Our techs now have problems deleting computer account objects that have the msmq active directory objects
    beneath the computer object.  Even if I give the techs full control permissions on those computer objects, they cannot delete them because they cannot delete the msmq subordinate AD objects.  The msmq objects are not showing a security tab, like
    other subordinate objects do.  If I delete the msmq objects with a Domain Admin account, then the techs can delete the computer objects.  Any ideas of how I can fix it so they can delete the msmq objects, without being Account Operators?
    Thanks,
    Dan Heim

    Hello,
    please see
    http://policelli.com/blog/archive/2009/11/06/understanding-adminsdholder-and-protected-groups/ and start with removing the flag for the mentioned accounts. Therefore see "Orphaned AdminSDHolder Objects" in the mentioned article.
    Best regards
    Meinolf Weber
    MVP, MCP, MCTS
    Microsoft MVP - Directory Services
    My Blog: http://blogs.msmvps.com/MWeber
    Disclaimer: This posting is provided AS IS with no warranties or guarantees and confers no rights.
    Twitter:  

  • Problem deleting users with delegated admin

    Hello,
    I seem to be having a problem deleting users with delegated administrator. I am using JES 2005Q4.
    Here is what I do:
    I set Inetuserstatus and mailuserstatus to deleted. Then run msuserpurge to delete the mail box. This seems to be working fine. Then I do a commadmin domain purge and it will actually delete the persons ldap record, but it does not delete the o=pab records or the o=PIserverDB records.
    I am probably missing a step here, and would apprecidate it somebody could point me in the right direction.
    Thanks,
    Gary

    DA patches:
    119777-10 most current release for Solaris
    119778 for X86
    119779 for Linux
    118540-23 Communication Express Solaris Sparc
    118541 X86
    118542 Linux
    118207-42 Messaging core Solaris sparc
    118208 X86
    118209 Linux
    116574-02 Veritas Vcsha (sparc only)
    118242-03 and 118245-03 Dssetup sparc
    118243 and 118246 X86
    118247 Linux
    122018-02 Outlook Connector
    (all the currently released patches. Most have t-patches available from tech support post the above numbers)

  • Problem deleting music track

    Hi there I am having a problem deleting a song in a slide show I am putting together in FCP. Everytime I select it and try to delete it removes the pictures and the music. What I am doing wrong?

    You might be trying to delete the song when it is on the "Primary Storyline".  The Primary Storyline is the one that has the darker gray background strip from left to right on your timeline.  If you added your song first to your project, you probably added it to the Primary Storyline.  Then the pictures and other things you put over or under your song in the timeline were "connected clips" attached to that primary storyline.  When you delete the stuff on the primary storyline, the connected things get deleted along with it. 
    One way around this is to press the Control key while clicking once on your song.  From the resulting menu that comes up select "Replace with Gap".  The clip you selected should be deleted while everything that had been connected to it remains.  Hope this helps.
    stephen

Maybe you are looking for

  • Any idea why InDesign CS5 doesn't open fully in Windows XP?

    When I try to open an InDesign CS5 file in Windows XP, the application appears in the task bar but does not open in the window. I tried right-clicking the icon in the task bar to "maximize" the window but this has no effect.  This problem seems to ha

  • Sorting n:m Mapping

    Hi, I try to sort an n:m mapping. The Toplink Workbench has an Sorting Option for n:m mapping, but I need to sort for an attribute which is located in the reference Table. The QueryKey-ComboBox of the Collection Properties Tab does not contain the At

  • PRT PRODUCED INHOUSE

    HI THR , HERE THE CLIENT IS PRODUCING PRT (diE) IN-HOUSE . WHAT WILL BE THE CHANGES IN THE MASTER DATA (MAT MASTER, BOM, ROUTING/TASK LIST ETC  ) AND IN TRANSACTION DATA (PRODN. ORDER). REGARDS

  • Machine authentication for ACS5.1

    Hi, I met a problem with machine authentication. Following is the conditions:: 1. WLC5508, version 6.0.196 2. ACS 5.1.0.44 3. WIN AD 4. PEAP-MSCHAPv2+machine authentication the machine auth failed, I checked the log, it says Machine not found in AD:

  • When launching Firefox 30 from Outlook 2007 on Windows 7 desktop computer, the minimize/exit area at right top corner is blacked out.

    firefox 30 outlook 2007 windows 7 everything is updated the minimize/exit area is blacked out, but does still work if you click the correct area I disabled my brower extensions one by one, restarted FF, and the black was still there I started FF in s