Can't create Symbols

Hello,
I am currently building a website on Edge Animate and have to deal with a very strange bug. The project contains various symbols on the stage. Everytime, when I want to create a new symbol, other several symbols disappear and I have no chance to make them visible again. But when I remove the new created symbol, the other symbols reappear again. So curently I am not able to create new symbols because older ones mysteriously disappear. Which means, I can no longer work on that project.
Does someone know, what the reason could be? Thanks in advance.

It sounds like the offending Symbol zindex is at the top of the other symbols and 'covers' the others below it? Does this sound about right?
Please share a .zip file of the the project for others to troubleshoot the issue.
Darrell

Similar Messages

  • Can't create symbolic link on a cifs mount (on a linux VM 14.10 Ubuntu)

    I created a file share on an azure storage and mounted the share on a VM using:
    # mount –t cifs //ACCOUNT_NAME.file.core.windows.net/SHARE/mnt/DIRECTORY
    -o vers=2.1,username=ACCOUNT_NAME,password=ACCESS_KEY,dir_mode=0777,file_mode=0777
    Everything works fine except I can't create symlinks inside the share! I get the following error:
    "Operation not supported"
    cifs should support symlinks....I am using a VM with Ubuntu 14.10.Been researching this for 2 hours and no solution as of yet! All suggestions appreciated! 

    Thanks Malar,
    In my opinion, there is something wrong in the smb.conf file of the server. In order to support symbolic links, unix extensions must be disabled there. Also the sfu option needs to be enabled. I tried everything possible on the client (VM) end. The issue
    is clearly from the server
    Best,
    Karim

  • Can I batch create symbols from layers?

    I have Illustrator files of some fairly complicated schematics that I will be bringing in to Flash. The layers are already well organized and named so I would like to select particular layers, hit a "create symbols" button and have all of the selected layers turned into separate symbols that have the same name as their layer name. I would even be willing to code something to do this but I can't find any information about how it can be done.
    I know that I can import an Illustrator file into Flash and select layers that I can then make into movie clips but again, I have to manually select the layer, tell it to be a movie clip and then give it an instance name. I would be happy to try to automate that process as well but haven't found any info on how it can be done either.
    Does anyone have any ideas on how I can batch create symbols from my existing layers?

    I figured this out using recursion. Pasted here in case it helps someone else:
    #target Illustrator
    var docRef = app.activeDocument;
    var layersRef = app.activeDocument.layers;
    var layersCount = layersRef.length;
    var mySymbolInstance = null;
    if ( app.documents.length > 0 ) {
        // if the file is not empty, loop through all levels
        recurseLayers(docRef.layers);
        clearEmptyLayers();
        alert("I'm done");
    function recurseLayers(objArray) {
        // loop through main layers
        for (var l = 0; l < objArray.length; l++) {
            // loop through secondary layers
            if (objArray[l].layers.length > 0) {
                recurseLayers(objArray[l].layers);
            // loop through first level groups
            if (objArray[l].groupItems.length > 0) {
                recurseGroups(objArray[l].groupItems);
                // create a group
                var layerGrp = objArray[l].groupItems.add();
                //give new group the same name as the old group
                var layerName = objArray[l].name;
                layerGrp.name = layerName;
                // get all page items from group
                var layerGrpPageItems =  objArray[l].pageItems;
                //alert("how many group page items: " + layerGrpPageItems.length);
                for (var li= layerGrpPageItems.length-1; li >0; li--) {
                    // will become the symbol name
                    var layerPageItemName = layerGrpPageItems[li].name;
                    // if it's not already a symbol, make it into one
                    if (layerGrpPageItems[li].typename == "SymbolItem") {
                        layerGrpPageItems[li].moveToBeginning(layerGrp);
                    } else {
                        // create symbols
                        createSymbol(layerGrpPageItems[li], layerGrpPageItems[li].name);
                        // add symbols to group
                        mySymbolInstance.moveToBeginning(layerGrp);
                        // remove original content
                        layerGrpPageItems[li].remove();
                // create symbols from layer
                createSymbol(layerGrp, layerName);
                // remove original layer content
                layerGrp.remove();
    function recurseGroups(objArray) {
        for (var g = 0; g < objArray.length; g++) {
            // loop through second level groups
            if (objArray[g].groupItems.length > 0) {
                recurseGroups(objArray[g].groupItems);
                // create a group
                var grp = objArray[g].groupItems.add();
               //give new group the same name as the old group
                var groupName = objArray[g].name;
                grp.name = groupName;
                //alert("which group is this? " + groupName);
                // get all page items from group
                var grpPageItems =  objArray[g].pageItems;
                //alert("how many group page items: " + grpPageItems.length);
                for (var gi= grpPageItems.length-1; gi >0; gi--) {
                    // will become the symbol name
                    var pageItemName = groupName + "_" + grpPageItems[gi].name;
                    createSymbol(grpPageItems[gi], pageItemName);
                    // add symbols to group
                    mySymbolInstance.moveToBeginning(grp);
                    // remove original content
                    grpPageItems[gi].remove();
    function createSymbol(element, elementName) {
        //alert("elementName" + elementName);
        // create symbols from all items in the group
        var symbolRef = docRef.symbols.add(element);
        //alert("element unnamed before: " + elementName);
        // if the element name is empty, give it a name
        var addElementIndex = 0;
        if(elementName == "") {
            elementName = "unnamed" + addElementIndex;
            addElementIndex++;
        // loop through all the symbols in the document
        var symbolCount = docRef.symbols.length;
            for(var s=0; s<symbolCount; s++)  {
                // existing symbols
                var symbolCheck = docRef.symbols[s];
                //alert(symbolCheck.name);
                var addIndex = 0;
                // if the name already exists, add the index number to it and increment
                if(elementName == symbolCheck.name) {
                    elementName = elementName + addIndex;
                    addIndex++;
        symbolRef.name = elementName;
        //alert("symbol name: " + symbolRef.name);
        mySymbolInstance = docRef.symbolItems.add(symbolRef);
        mySymbolInstance.left = element.left;
        mySymbolInstance.top = element.top;
    function clearEmptyLayers() {
        if (documents.length > 0 && activeDocument.pathItems.length >= 0){
            for (var ni = layersCount - 1; ni >= 0; ni-- ) {
                // get sub layers
                var topLayer = docRef.layers[ni];
                for(var ii = topLayer.layers.length - 1; ii >=0; ii--) {
                    // delete empty sub layers
                    if ( topLayer.layers[ni].pageItems.length == 0 ) {
                        topLayer.layers[ni].remove();

  • Is there any way to create "symbols" in InD like those in flash or Ai?

    Hi! Does someone know how can I create symbols in ID, for exemple, in Flash or Ai  you can create a simple "symbol" and save it into the "Library" in Flash or "Symbols" in Ai,  so you can use it many times, and if you change the main symbol, all the instances that you used in your artwork change automatically. Maybe one way is to make a symbol in ilustrator, and import it from Id, and if I change the origingal file, all the links change, but, can I do this directly in InDesing?
    Thanks

    They lack the edit and update all instances feature, though. Better to create the item in whatever application is appropriate and place it. Update the original, and you'll be asked if you want to update the links.

  • Create symbol from "scratch"

    Hello all!
    I've been busy and haven't checked in here for awhile - I guess for me that's good :-)
    I've got a question that I know I'm not the only one and was wondering what others do...
    I have a stage with everything on it I want, including 6 buttons.  Now I want to create "symbols" that each button will call.  Is there a "correct" way to do this?
    I know I could add a small rectangle off stage, create a symbol from it and then remove it from the stage and create what I want.
    Is there a better way?
    Just curious :-)
    James

    Hey James,
    You can also create symbols and then export them and reuse them in other compositions.
    I usually create all my symbol elements, right-click on all the divs and then convert to symbol. then, if it is something I think I could reuse somewhere else, I export it.
    But different people have different ways of doing things.

  • How can I create and organize a symbol to be integrated into Illustrator's stock symbols?

    Hello,
    I am trying to create a series of symbols for maps (north arrows, scale bars, etc.) and then save them in Illustrator's "stock" symbol libraries - such as "maps".  The goal is that whenever I create a new Illustrator file, I can immediately grab these newly created symbols without having to open another file and copy the desired linework from the other file (just trying to be more organized and efficient).
    I am at a loss. I understand how to pull them into my drawing and break the link to modify.  I also have gone as far as to make a custom symbol and drag it into the "Symbols" dialog box - but it wont let me drag it into the "Maps" Dialog box.  And even if I dragged a symbol into the dialog box - is it automatically saved?  There are no instructions regarding how to save symbols the user creates.
    Please help!
    Happy Thanksgiving,

    Okay, that helped guys. Thank you.
    I was a little confused as to how it works.  Good to go now!

  • Can I Create A Symbolic Link to folders stored on an SMB Share folder?

    Hello,
    I am very new to Unix and was hoping that someone could point me in the right direction with regards to Symbolic links and an SMB share folder ....
    Have purchased an ext. LAN Drive enclosure (http://www.macpower.com.tw/products/hdd3/pleiades/pd_usblan) which connects to my wireless router via ethernet like my G5 (main Mac) - our iBook connects via Airport. I have copied all my general documents/files to the SMB share folder on the ext. drive so that I can access them from the G5 and also the iBook.
    However I'd also like to be able to store my actual Mail folder (/Users/Mark/Library/Mail/), , Safari folder (/Users/Mark/Library/Safari) + my Address Book and other folders sitting in the Application Support folder on my SMB share so all important docs/folders are in the one place. I've tried storing these folders on the SMB share and putting an Alias to these back in Users/Mark/Library/Mail etc but of course an Alias doesn't work.
    Question 1: Can I create a symbolic link to these files if these are stored on an SMB share folder? If so, could you please tell me exactly what I'd need to type into Terminal? My SMB Share path is smb://STORAGE-XXXX/MARK
    I have copied my iPhoto library and iTunes library to the SMB share and are working fine.
    Question 2: Is it possible/worth attempting to move my whole home folder to the SMB share folder? Ideally, I'd like to be able to access my Mail from the iBook as well. If I could log into either the G5 or the iBook and access my latest Mail, Address Book and other Application Settings, that would be perfect. Would this be possible?
    Thanks
    Mark.
    Dual 1.8GHz G5 (Rev.B), 2Gig RAM, 9600XT   Mac OS X (10.4)  

    Dear Mark,
    Yes you can. The command to create a link will look something like this:
    $ ln -s thisFolder /Users/mark/thatFolder
    I did this while I was hosting a microsoft based game. This put all of the players into a common directory.
    SMB just resolved the link and everything worked fine.
    However, as I understand it, some other applications do NOT work very well with links. As I have NOT tried it with other applications, I fear I can be of NO help to you in this matter.
    The only way to find out which applications work with links is to try them and see what happens.
    Best of luck,
    Kurt

  • Can i create a new currency symbol in adobe acrobat XI pro

    the symbol for malaysian ringett does not existing in adobe.  i am creating a form where currency amounts are added.  can i create the symbol, and how?

    OK, to add a new document-level JavaScript, select: Tools > JavaScript > Document JavaScripts
    and in the dialog that comes up, enter a Script Name (e.g., "formats"), and replace what it gives you by default with the following:
    // Document-level JavaScript
    function RM_Format() {
        AFNumber_Format(2, 0, 0, 0, "RM ", true);
    function RM_Keystroke() {
        AFNumber_Keystroke(2, 0, 0, 0, "RM ", true);
    Then edit the text field and select the Format tab, and set the custom Format script to:
    // Custom Format script
    RM_Format();
    and the custom Keystroke script to:
    // Custom Keystroke script
    RM_Keystroke();
    and that should do it.
    If you don't see the Tools > JavaScript item, click the tiny "Show or hide panels" icon on the far right of the darker gray bar that appears under the Tools button after it's clicked and select it from the list of panels.

  • How can i create a new Adminstrator user account ?

    How can i create a new Adminstrator user account ?

    Go to the System Preferences>Users.
    Click the lock if and enter your password, if necessary.
    Then click on the "+" symbol below the accounts list.
    From the "New Account" menu, select"Administrator" and fill in the rest of the information.
    And finally click the "Create Account" button.
    Done. A new Administrator user account.

  • Can't create computer account in Workgroup Manager

    Hi everybody !.
    I am installing a new Xserve with Mac OS X Server 10.5.6 and I am having some trouble with computer accounts in Workgroup Manager.
    I have a couple of PCs with Windows XP that I have added to the Windows domain created by Mac OS X Server with no problem,and they do appear in my computer account list, with the name PC_NameX$.
    My Xserve also appears in this list with the name ServerName.DomainName$
    But my iMacs (with Mac OS X 10.4.11) are not listed. When I try to create their accounts, I write their names and their MAC address but when I push the button "Save", Workgroup Manager says that I can't create this account because there is a computer with that name and that MAC address yet.
    I can't find a solution for this problem by myself. Could anybody give some advices to solve it ?.
    Many thanks.

    Hi Mabel,
    In my computer list appears my Windows computer names (followed by a "$" symbol, i.e., name$) and my Xserve name followed by domain name and a "$" symbol, i.e, name.domain$. Finally, there is a Guest account I added a few days ago (without "$" symbol).
    No iMac is listed here. When I try to add them manually, I write "Name", "Short Name" and "Ethernet ID" fields, and when I push "Save" button, I get this message:
    "The name you have chosen conflicts with a name assigned to another computer. You can’t assign the name “Pollux” to two different computers. Remember that names are not case-sensitive when checking for conflicts." (Pollux is the name I gave to one of the iMacs).
    If I change this name and use another one, but I don't change "Ethernet ID" and then push "Save", the message is:
    "The ethernet address you have chosen conflicts with an ethernet address assigned to another computer. You can’t assign the ethernet address “00:17:f2:d3:38:95” to two different computers."
    So, It seems that WGM knows Name and Ethernet ID from this iMac because it does not let me type them again, but I have not typed this information before nor the iMacs are listed in computer list.
    This is what I don't understand.
    I have have read chapter 6 "Setting Up Computers and Computer Groups", the one that starts on page 105, from top to bottom. I have not found a single clue that helps me solving this problem. Here explains the procedure when everything is working properly.
    Finally, another piece from the puzzle. There is an iMac, that always connects to Directory with Airport interface. I have tried to add this iMac, manually. Well, I get the name conflict message, the Ethernet ID conflict message (with its airport id) and... an Ethernet ID message when I type its Ethernet ID. It seems Directory knows this Ethernet ID even, it has never been used to connect to it.
    Is there some detail I am missing ???.
    Kind regards.

  • Get the ID of a dynamically created symbol from library, INSIDE another symbol.

    Hi everyone,
    I'm trying to get the id from a dynamic created symbol from library.
    When dynamically creating the symbol directly on the stage (or composition level), there's no problem.
    But I just can't get it to work when creating the symbol inside another symbol. 
    Below some examples using both "getChildSymbols()" and "aSymbolInstances" 
    // USING "getChildSymbols()" ///////////////////////////////////////////////////////////////////////// 
    // ON THE STAGE 
    var m_item = sym.createChildSymbol("m_item","Stage");
    var symbolChildren = sym.getChildSymbols(); 
    console.log(symbolChildren[0].getSymbolElement().attr('id')); // ok eid_1391853893203
    // INSIDE ANOTHER SYMBOL
    var m_item = sym.createChildSymbol("m_item", sym.getSymbol("holder").getSymbolElement()); 
    var symbolChildren = sym.getSymbol("holder").getChildSymbols(); // Am i using this wrong maybe?
    console.log(symbolChildren.length) // returns 0 so can't get no ID either
    // USING "aSymbolInstances"" ////////////////////////////////////////////////////////////////////////// 
    // ON THE STAGE
    var m_item = sym.createChildSymbol("m_item","Stage"); 
    console.log(sym.aSymbolInstances[0]); // ok (i guess) x.fn.x.init[1] 0: div#eid_1391854141436
    // INSIDE ANOTHER SYMBOL
    var m_item = sym.createChildSymbol("m_item", sym.getSymbol("holder").getSymbolElement());
    console.log(sym.getSymbol("holder").aSymbolInstances[0]); // Javascript error in event handler! Event Type = element 
    In this post http://forums.adobe.com/message/5691824 is written: "mySym.aSymbolInstances will give you an array with all "names" when you create symbols"
    Could it be this only works on the stage/ composition level only and not inside a symbol? 
    The following methods to achieve the same are indeed possible, but i simply DON'T want to use them in this case:
    1) Storing a reference of the created symbol in an array and call it later by index.
    2) Giving the items an ID manually on creation and use document.getElementById() afterwards.
    I can't believe this isn't possible. I am probably missing something here.
    Forgive me I am a newbie using Adobe Edge!
    I really hope someone can help me out here.
    Anyway, thnx in advance people!
    Kind Regards,
    Lester.

    Hi,
    Thanks for the quick response!
    True this is also a possibility. But this method is almost the same of "Giving the items an ID manually on creation and use document.getElementById() afterwards".
    In this way (correct me if i'm wrong) you have to give it an unique ID yourself. In a (very) big project this isn't the most practical way.
    Although I know it is possible.
    Now when Edge creates a symbol dynamically on the Stage (or composition level) or inside another symbol it always gives the symbol an ID like "eid_1391853893203".
    I want to reuse this (unique) ID given by Edge after creation.
    If created on the stage directly you can get this ID very easy. Like this;
    var m_item = sym.createChildSymbol("m_item","Stage");
    var symbolChildren = sym.getChildSymbols(); 
    console.log(symbolChildren[0].getSymbolElement().attr('id')); // ok eid_1391853893203
    I want to do exactly the same when created INSIDE another symbol.
    var m_item = sym.createChildSymbol("m_item", sym.getSymbol("holder").getSymbolElement());
    Now how can I accomplish this? How can I get the Id of a dynamically created symbol INSIDE another symbol instead of created directly on the stage?
    This is what i'm after.
    Thnx in advance!

  • How to get a dynamically created symbol to delete itself on click?

    Here's the setup...
    I want to have a dynamically created symbol appear upon click of a hotspot. In this case, you click on a pulsating hotspot and a popup box appears.
    Here's the code I'm using for that.
    //Create an instance element of a symbol as a child of the given parent element
    var mySymbolObject = sym.createChildSymbol("gardern_toxins_popup","stage");
    So we have the symbol "garden_toxins_popup" from my library placed dynamically on the page. I would like to assign an action to the pop-up itself that allows you to remove the symbol from the stage upon click.
    I feel silly for not being able to figure this out. I tried iterations of this bit of code...
    //Get the stage from the composition level, get the symbol
    sym.getComposition().getStage().getSymbol("garden_toxins_popup").delete();
    ...but it doesn't work.
    So I tried thinking like I was back in Flash and tried the following...
    this.parent.removeChild(this);
    But no joy on that as well. Is there something I haven't addressed in this logic or am I going about it in the wrong way? Thanks!

    Hi, chirpieguy-
    You'll want to use the deleteSymbol() API.
    http://www.adobe.com/devnet-docs/edgeanimate/api/current/index.html
    BTW, you should use the capitalized "Stage" to add it to the Stage - the lower case stage has a special meaning with Animate and might not give you what you want..
    sym.createChildSymbol("gardentoxins", "Stage");
    In the symbol itself, create a click event on a container div, then:
    sym.deleteSymbol();
    That being said, you don't need to dynamically create and delete an object.  What you can do is to use hide() and show() on an element and use the coordinates of your click to change the CSS value of top/left of this object so that you don't have to do the object management I highlighted above.
    Hope that points you in the right direction.
    -Elaine

  • Create Symbol=Lose Events

    IE-Grouping elements into a symbol causes loss of events.
    Not sure if this is a bug but has anyone else noticed this?
    The workaround I've found is to to group the elements into a div, but then obviously...
    You can try yourself with the lynda tut / chapter 10 /Creating responsive layouts.
    http://www.lynda.com/Edge-Animate-tutorials/Edge-Animate-Essential-Training/108880-2.html
    I noticed this happening to me when Edge 1st introduced responsive layout, but I thought it was something I was doing wrong...
    In the example above the event is being lost on the element not grouped into a symbol.
    Message was edited by: GVD321

    Joe Bowden wrote:
    When you created symbols out of the elements (specifically, putting the Text element in a symbol), the code and events you had previously on the apple image are no longer going to work because that Text element is no longer at the same level as the apple - it's now inside a symbol. In other words, sym.$("Text").html("your text here") can't work because there is no longer a "Text" element there at the Stage level. So the bug, as it is, was in the code used.
    When you want to address an element within a symbol, use the getSymbol method to address the symbol, and then address the element within it. I believe your symbol wasn named "chalkboard"? So in that case, your code should be something like this:
    sym.getSymbol("chalkboard").$("Text").html("your text here");
    The EA Javascript API is your friend:
    http://www.adobe.com/devnet-docs/edgeanimate/api/current/index.html
    hth,
    Joe
    That's what I suspected. A 'targeting level' issue.
    I wasn't sure if there was some magic in the js that compesated for not targeting the Text within the symbol.
    Same rule applies. Got it.
    Obviously I'm not the greatest with code but I'm trying.
    The EA Api makes me nauseous.
    But I'm trying:-)
    Edit
    Altho someone might wanna notify the presenter in that Lynda tut because that fact is not mentioned.
    Message was edited by: GVD321

  • Address dynamically created symbol

    Hi - wondering how I can get the name of a dynamically created symbol (using CreateChildSymbol) so i can hide move and otherwise affect the symbols i have created.
    any ideas?
    thanks!

    This recent thread might help you out:
    http://forums.adobe.com/message/5691752#5691752
    Thanks,
    -Elaine

  • Can I create my own attributes in iDS?

    I know to store my photo I can use the jpegPhoto attribute, but what about if I want to store other binary objects like maybe my fingerprints, can I create my own attributes for it, and how?
    Or I can't do that?

    You can use Directory Server Console to create new attributes. After adding new attributes to your schema, you must create a new object class to contain them.
    Creating object class:
    1.Click Create on the Object Classes tab.
    2.Enter a unique name for the object class in the Name text box.
    3.Enter an object identifier for the new object class in the OID (Optional) text box.
    4.Select a parent object for the object class from the Parent drop-down menu.
    5.To add an attribute that must be present in entries that use the new object class,highlight the attribute in the Available Attributes list and then click the Add
    button to the left of the Required Attributes box.
    6.To add an attribute that may be present in entries that use the new object class,highlight the attribute in the Available Attributes list and then click the Add
    button to the left of the Allowed Attributes box.
    7.To remove an attribute that you previously added, highlight the attribute in the Required Attributes list or the Allowed Attributes list and then click the
    corresponding Remove button.You cannot remove either allowed or required attributes that are inherited
    from the parent object classes.
    8.Click to OK.
    To create a new attribute:
    1. Display the Attributes tab.
    2. Click Create.
    The Create Attribute dialog box is displayed.
    3. Enter a unique name for the attribute in the Attribute Name text box.
    4. Enter an object identifier for the attribute in the Attribute OID (Optional) text box.
    5. Select a syntax that describes the data to be held by the attribute from the Syntax drop-down menu.
    6. If you want the attribute to be multi-valued,select the Multi-Valued checkbox.The Directory Server allows more than one instance of a multi-valued attribute
    per entry.
    7.Click OK
    This is repersenting binary data.
    You can represent binary data, such as a JPEG image, in LDIF using one of the following methods:
    The standard LDIF notation, the lesser than (<) symbol. For example:
    jpegphoto: < file:/path/to/photo
    If you use this standard notation, you do not need to specify the ldapmodify -b parameter. However, you must add the following line to the beginning of your LDIF file, or your LDIF update statements:
    version:1
    For example, you could use the following ldapmodify command:
    prompt% ldapmodify -D userDN -w user_passwd
    version: 1
    dn: cn=Barney Fife,ou=People,dc=siroe,dc=comchangetype: modify
    add: userCertificate
    userCertificate;binary:< file: BarneysCert
    Using base 64 encoding. You identify base 64 encoded data by using the ::
    symbol. For example:
    jpegPhoto:: encoded_data
    In addition to binary data, other values that must be base 64-encoded include:
    Any value that begins with a semicolon (;) or a space
    Any value that contains non-ASCII data, including new lines Use the ldif command-line utility with the -b parameter to convert binary data to LDIF format:
    ldif -b attribute_name
    where attribute_name is the name of the attribute to which you are supplying the binary data. The binary data is read from standard input and the results are written to standard output. Thus, you should use redirection operators to select input and output files.
    The ldif command-line utility will take any input and format it with the correct line continuation and appropriate attribute information. The ldif utility also assesses whether the input requires base 64 encoding. For example:
    ldif -b jpegPhoto < mark.jpg > out.ldif
    This example takes a binary file containing a JPEG-formatted image and converts it into LDIF format for the attribute named jpegPhoto. The output is saved to
    out.ldif.
    The -b option specifies that the ldif utility should interpret the entire input as a single binary value. If -b is not present, each line is considered to be a separate input value.

Maybe you are looking for