Skip to main content
Inspiring
December 30, 2006
Answered

Create a matrix from MovieClips with a for statement

  • December 30, 2006
  • 3 replies
  • 393 views
Hello,
I try to create a matrix from MovieClips with a for statement but it does not work.
The code is the following:

var PicLoader:MovieClipLoader = new MovieClipLoader();

function createMovieClips() {
var c:Number = 1;
var Pic1:MovieClip = new MovieClip;
var Pic2:MovieClip = new MovieClip;
var Pic3:MovieClip = new MovieClip;
var Pic4:MovieClip = new MovieClip;
var Pic5:MovieClip = new MovieClip;
var Pic6:MovieClip = new MovieClip;
var Pic7:MovieClip = new MovieClip;
var Pic8:MovieClip = new MovieClip;
var Pic9:MovieClip = new MovieClip;
var Pic10:MovieClip = new MovieClip;
var Pic11:MovieClip = new MovieClip;
var Pic12:MovieClip = new MovieClip;
var Pic13:MovieClip = new MovieClip;
var Pic14:MovieClip = new MovieClip;
var Pic15:MovieClip = new MovieClip;
var Pic16:MovieClip = new MovieClip;
for(var i:Number = 1; i <= 4; i++) {
for(var j:Number = 1; j <= 4; j++) {
_root.createEmptyMovieClip(eval("Pic" + c), _root.getNextHighestDepth()); eval("Pic" + c)._x = i*100; eval("Pic" + c)._y = j*100;
_root.PicLoader.loadClip(" http://www.sages.hu/galeria/kepek/kep1.jpg", eval("_root." + eval("Pic" + c)));
c++;
}
}
}


createMovieClips();

What do I wrong?
This topic has been closed for replies.
Correct answer kglad
that's quite a mess. try:

3 replies

kglad
Community Expert
Community Expert
December 30, 2006
you're welcome. (and you can load just the first and then put the rest of your for-loop in an onLoadInit() handler for your moviecliploader listener.)
kglad
Community Expert
Community Expert
December 30, 2006
though you really should load just one jpg and after loading is complete, load the rest. that way only one would be downloaded and the rest would be retrieved from the user's cache.
kglad
Community Expert
kgladCommunity ExpertCorrect answer
Community Expert
December 30, 2006
that's quite a mess. try:

SwirlskyAuthor
Inspiring
December 30, 2006
Thank you, it is working!
Yes, I will load the rest when the first is finished. I hope I will can do that.