Ask a Question related to Adobe Flash, Flex & Director, Design and Development.
-
Firehawk #1
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
I have uploaded the files to rapidshare.com/files/419724198/TestMenu.zipCode: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%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");
Please helpLast edited by Firehawk; September 18th at 05:52 AM. Reason: added address for files
Junior Member
- Join Date
- Sep 2010
- Posts
- 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... -
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... -
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... -
createEmptyMovieClip & functions
Hi! Could somebody explane to me why following code does work: --------------------------------------------------------------- click_mc =... -
createEmptyMovieClip <-> setMask
Hi, Does anyone know why I can't seem to set a mask right after i create the movieclip? Something like this ...



Reply With Quote

