-
[F8] "For" Statement is making me confused...Please Help
Hi guys and girls,
I'm trying to move a number of MCs from one point to another with the FOR statement. It recognises the Starting position and sets it for all of the MCs, however they do not animate...
The MCs are all on the same ._y value, all moving at the same speed and to the same ._y value.
I also don't quite follow why if I would set the code to
Code:
var origPos = btn_07._y;
to
Code:
var origPos = btn_00._y;
The MCs go down even further...40px down and not 20px
I understand that the For Statement repeats it self X (set) number of times.
Below is the Full Code...
Code:
for (a=0; a!=8; a++) {
var origPos = btn_07._y;
var startPos = origPos+20;
this["btn_0"+a]._y = startPos;
onEnterFrame = function () {
if (this["btn_0"+a]._y != origPos) {
this["btn_0"+a]._y--;
}
};
}
-
Try this...
Code:
var origPos = btn_07._y;
var startPos = origPos+20;
for (a=0; a<8; a++) {
this["btn_0"+a]._y = startPos;
}
onEnterFrame = function () {
for (a=0; a<8; a++) {
this["btn_0"+a]._y = startPos;
if (this["btn_0"+a]._y > origPos) {
this["btn_0"+a]._y--;
}
};
}
Last edited by ugoDesigns; 08-15-2007 at 09:58 PM.
-
[Resolved]
It was because I didn't define the MCs to the onEnterFrame function..*sigh*
Thanks for your help though
[code]
var origPos = btn_00._y;
var startPos = origPos+20;
for (a=0; a<8; a++) {
this["btn_0"+a]._y = startPos;
}
for (a=0; a<8; a++) {
this["btn_0"+b]._y = startPos;
this["btn_0"+a].onEnterFrame = function () { //<<<<<<<<<<<//
if (btn_00._y>origPos) {
this._y--;
}
};
}
[code]
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|