createEmptyMovieClip problem

Ask a Question related to Adobe Flash, Flex & Director, Design and Development.

  1. #1

    Default createEmptyMovieClip problem

    Hi there
    I am fairly new to flash action script and I am having a problem with a project I am working on.
    The problem is as follows. I am trying to create a table of pictures from an xml.
    I have made the table load from from the file though when the items are created the other layers (e.g background and text field) only show in the first thumb.I also want to be able to click the thumb and have it go to the corresponding url from "curl[]". I just can't work it out. At the moment it will only go to the last url added in the array!
    I have a clip on the main stage with instance name thumbnail
    Here is the code I am using
    Code:
    xmlNode = new XML();
    xmlNode.ignoreWhite = true;
    
    xmlNode.onLoad = function(success) {
    
    xmlNode = this.firstChild;
    image = [];
    curl = [];
    durl = [];
    boxpic =[];
    description = [];
    info = [];
    screenpic = [];
    total = xmlNode.childNodes.length;
    currentRow = 0;
    currentColumn = 0;
    
    
    spacing = 100;
    for (i=0; i<total; i++) {
    image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
    description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
    info[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
    boxpic[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue;
    screenpic[i] = xmlNode.childNodes[i].childNodes[4].firstChild.nodeValue;
    curl[i] = xmlNode.childNodes[i].childNodes[5].firstChild.nodeValue;
    durl[i] = xmlNode.childNodes[i].childNodes[6].firstChild.nodeValue;
    picHolder = image[i];
    this.thumbHolder = _root.thumbnails.createEmptyMovieClip("thumbnail"+i, i);
    this.thumbHolder._x = i*spacing;
    //this.thumbHolder.title = this.picHolder.attributes.title;
    //this.thumbHolder.main = this.picHolder.attributes.main;
    
    this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image"+i, thumbHolder.getNextHighestDepth());
    this.thumbLoader.loadMovie(image[i]);
    if ((i&#37;4) == 0 && i != 0) {
    currentRow += 1;
    }
    if (currentColumn>2) {
    currentColumn = 0;
    } else if (i == 0) {
    currentColumn = 0;
    } else {
    currentColumn += 1;
    }
    this.thumbHolder._x = currentColumn*150;
    this.thumbHolder._y = currentRow*150;
    
    		this.thumbHolder.onRelease = function() {
    			loader.loadMovie(this.main);
    			title_txt.text = this.title;
    		}
    }
    };
    
    xmlNode.load("gallery.xml");
    I have uploaded the files to rapidshare.com/files/419724198/TestMenu.zip
    Please help
    Last edited by Firehawk; September 18th at 05:52 AM. Reason: added address for files
    Firehawk is offline Junior Member
    Join Date
    Sep 2010
    Posts
    1

  2. Similar Questions and Discussions

    1. Variable problem in createEmptyMovieClip
      Can someone please help me with this problem. What the code does is to create an empty movieclip and, through a for loop, create new empty...
    2. createEmptyMovieClip on bottom layer?
      I've got a fla with several layers containing my menu, header, content, etc. On the bottom layer I've got some code that creates an empty MC, loads a...
    3. createEmptyMovieClip always below other layers?
      I'm using createEmptyMovieClip() to make, well, an empty MovieClip, in which I then draw a TextField using createTextField(). The trouble is, even...
    4. createEmptyMovieClip & functions
      Hi! Could somebody explane to me why following code does work: --------------------------------------------------------------- click_mc =...
    5. createEmptyMovieClip <-> setMask
      Hi, Does anyone know why I can't seem to set a mask right after i create the movieclip? Something like this ...

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139