So I am trying to convert the scripts to AS2 and get strict datatyping to work but nothing seems to work the way I imagined it to work. I tried to do what I could best and nothing still is working. All the data is in place but nothing will get my MC's to load in the images from the library...
[code] ///varibles setup var layoutNum:Number; var oldNum:Number; var setsArray:Array = new Array(); var totalSetsNLayout:Number; var totalImagesNLayout:Array = new Array(); var imagesToGrab:Number; var imgArray:Array = new Array(); var rfcsArray:Array = new Array(); var randomSet:Number; var oldSet:Number; var img:String; var myMC:String; var randomPos:Number; var rfcClip:MovieClip; var imgID:String; function selectLayoutNum(){ //check if it was the last layout //set layoutNum layoutNum = random(5) +1; while(layoutNum == oldNum){ layoutNum = random(5) +1; } oldNum = layoutNum; trace("layoutNum: " + layoutNum); getSetsNLayout(layoutNum); } function getSetsNLayout(layoutNum){ setsArray = [null, 3, 3, 3, 3, 4]; totalSetsNLayout = setsArray[layoutNum]; trace("totalSetsNLayout: " + totalSetsNLayout); gatherImages4Layout(totalSetsNLayout, layoutNum); } function gatherImages4Layout(totalSetsNLayout, layoutNum){ totalImagesNLayout = [null, 9, 8, 6, 6, 11]; imagesToGrab = totalImagesNLayout[layoutNum]; trace("imagesToGrab: " + imagesToGrab); //dynamicly create array of images to be used in layout for(i=0; i<=imagesToGrab; i++){ randomSet = random(totalSetsNLayout) + 1; while(randomSet == oldSet){ randomSet = random(totalSetsNLayout) + 1; } oldSet = randomSet; img = "layout" + layoutNum + "_set" + randomSet + "_img" + i; imgArray.push(img); myMC = "lay" + layoutNum + "_img" + i; rfcsArray.push(myMC); } //trace("imgArray= [" + imgArray + "]"); //trace(" "); //trace("rfcsArray = [" + rfcsArray + "]"); gotoAndPlay("lay_" + layoutNum); } //loadImages is called in an interval when the playhead hits the marker specified //like "lay_2" etc //loadImgInterval = setInterval(loadImages, 2000, imagesToGrab); function loadImages(imagesToGrab){ if(imagesToGrab == 0){ //stop loading images clearInterval(loadImgInterval); trace("hitting the clear"); }else{ randomPos = random(imagesToGrab)+1; rfcClip = rfcsArray[randomPos]; imgID = imgArray[randomPos]; rfcsArray.splice(randomPos, 1); imgArray.splice(randomPos, 1); //select and image id trace("imgID: " + imgID); //select corisponding rfcClip trace("rfcClip: " + rfcClip); //ALL ISSUES ARE OCCURING IN THIS LINE OF CODE FROM WHAT I UNDERSTAND //COULD ANYONE HELP ME OUT WITH THIS? rfcClip.container.attachMovie(imgID); imagesToGrab--; clearInterval(loadImgInterval); loadImgInterval = setInterval(loadImages, 2000, imagesToGrab); } trace("imagesLeftToLoad: " + imagesToGrab); trace(" "); } selectLayoutNum(); stop(); [/code] Corban Baxter | rich media designer | www.funimation.com -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Corban Baxter Sent: Thursday, February 02, 2006 10:45 AM To: flashcoders@chattyfig.figleaf.com Subject: RE: [Flashcoders] understanding the for loop - EXTENDED HELP NEEDED. Well, I am going to take a stab at strict formatting. Not sure how well this is going to go but wish me luck as I venture off. Hopefully I can get some help as I take this new road. I appreciate the insight Andreas, //cb -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Andreas Rønning Sent: Wednesday, February 01, 2006 6:25 PM To: Flashcoders mailing list Subject: Re: [Flashcoders] understanding the for loop - EXTENDED HELP NEEDED. _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders