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: [email protected]
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
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders