-
I have a move clip which is 212 x 211, within that movie clip i want random placed, speed and sized arrows to move from top right to bottom left.
The reason its in a movie clip is due to the fact that i need to place it in a certain position in my movie
Help...
Really urgent
Thanx
-
Hi friend..
I understood your problem, but still there is something I want to know: do you want the arrows to be moving or not?
in both cases you can attach the arrows to the mc by the attachMovie() method, or you can use the
duplicateMovieClip() method.. to do that you have to make a loop (for, or while).
like this:
Code:
//this code could be inside the mc
for (var i=0; i<10; i++){
this.attachMovie("arrow", "arrow"+i, i);
this["arrow"+i]._x = random(211);
this["arrow"+i]._y = random(211);
this["arrow"+i]._xscale = random(100);
this["arrow"+i]._yscale = this["arrow"+i]._xscale;
}
//this loop generates 10 arrows, and places them in random positions and give them random size. you have to assign a linkage name from the library of the "arrow" mc, so that its exported on runtime.
if you want the arrows to be moving, you have to put the move code inside the arrow mc in this form:
this.onEnterFrame = function(){
....
}
that's all..
if you needed more, please don't hesitate to ask me at:
kingmaks@yahoo.com
best regards.
m.saleh
-
create a init arrow object
in the library linkage propertys name it "arrow" and check export for actionscript
on the movieclip, where the arrows should be placed, copy following code:
onClipEvent(load){
i=1;
}
onClipEvent(enterFrame){
this.attachMovie("arrow","arrow" add i, i);
ran=random(100)+50; //these can be changed
aro=this["arrow" add i];
aro._x=-10;
aro._y=-10;
aro._xscale=ran;
aro._yscale=ran;
aro.speed=ran;
aro.onEnterFrame=function(){
this._x+=this.speed;
this._y-=this.speed;
}
}
//the script only creates the objects and moves them along your desired path.... you have to insert another routine to delete them after they get out of the boundry
-
Cheers guys...
badbadzmaru your code never seemed to work, not too sure what was going.... have a look for yourself, im no expert to solve the problem
-
yes, forgot the increment:
onClipEvent(load){
i=1;
}
onClipEvent(enterFrame){
this.attachMovie("arrow","arrow" add i, i);
ran=random(100)+50; //these can be changed
aro=this["arrow" add i];
aro._x=-10;
aro._y=-10;
aro._xscale=ran;
aro._yscale=ran;
aro.speed=ran;
aro.onEnterFrame=function(){
this._x+=this.speed;
this._y-=this.speed;
}
i++;
}
-
ok this isnt really want im wanting....
Baically in a movie clip that 200 x 200 i want arrows to move from the top right corner to the bottom left corner.
All being diffrent sizes, speed and alpha
-
ok ok..
man I'll send you a sample file.
just wait alittle.
best regards,
m.Saleh
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
|