ActionScript 2.0 :: Duplicate A Movieclip Several Times?
Sep 7, 2004
Anyway, I want to duplicate a movieclip several times and then give them a motion guide(is this possible?). I can do the attaching part, im just stuck with actually making it move
If not how would you go about duplicating something and then setting it off in motion? I would just keep changing there x/y cords but its not a straight path
With this I would also need to start the duplicated clip a bit behind the previous movieclip so that it looks like one is following the other.
I have a 100 x 60 rectangle movieclip and I want to duplicate it n times (n is an arbitrary value taken from XML) and place the newly created movieclips in a grid.
The grid will have an arbitrary number of cols / rows, as these values are taken from XML too.
I'm using a for loop to place the movieclips horizontally, but I have no clue how to create a new row once the desired amount of movieclips have been placed horizontally, and so forth until the maximum (n) number of movieclips have been placed on the stage.
Here's my script so far:
ActionScript Code: var n:Number = 28;//Maximum number of movieclips - this value is actually taken from XML
I was taking this tutorial, >>LINK<< I want to change it from, Code: on (click) {
Duplicate Movie clip to, Code: onClipEvent (Load) {
That way once it load's it will duplicate the circle MC a random number of times. This circle MC is inside of another MC so it wouldnt be _root i want it to goto, it would be t_mc that I want it to look for it in.
So in the t_mc MC I put this code, Code: onClipEvent (load) { i = i + 1; duplicateMovieClip (t_mc.circle, "circle" + i, i); }
And on the circle, I put this code, Code: onClipEvent (load) { scale = (random(100) + 50) this._x = random(250); this._y = random(150); [Code] .....
I'm dynamically loading JPG file using Loader class. Everything works except if I want to tile the image few more times using addChild(loader.content) it just doesn't work. It always removes previous instance and leaves only the last one. I've tried everything but with no luck. Here's my code:
var loaderContext:LoaderContext = new LoaderContext(true); var imageLoader:Loader = new Loader(); imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaderDone);
My problem is that when I click the letter movieclip it does create the duplicate as it should and it starts to drag the duplicate mc. However, when I release the clip it doesn't stop dragging? I realized that if I put onMouseUP event instead of onRelease it actually does stop dragging when I release the mouse. I would, however not like to use the onMouseUP event if possible.
i want to duplicate a line 4 times, and move each line on Yaxis, with a delay of 1sec each time. I know i must use setinterval+duplicateMovieClip, but i've got pbs :-( actually, i've got my AS code on my line :
Is it possible to use duplicateMovieClip to copy a movieClip into another movieclip, or is it only possible to duplicate it inside one and the same containermovieclip?
My problem is that it only adds one instance of flag_mc to the movieclip. When I press the mouse down again, it removes my old instance and puts a new one. Is it possible to make it leave the old one and add another?
I've a movieclip in my flash file. That's looping 'cause there is not stop(); command at the end of the of the timeline. How can assure that the movieclip has played 2 times.
I've a movieclip in my flash file. That's looping 'cause there is not stop(); command at the end of the of the timeline. How can assure that the movieclip has played 2 times. Is there any trick to track out that...
I am looking to use a single movieClip and store it an array to use it multiple times. I want to call the same clip 10 times and have it all run the same coding to move to a single point.here is my code:
package { import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Point; import flash.ui.Mouse; public class Main extends MovieClip // player
I've run into a bit of a snag regarding a project I'm working on. The code below sets up the mc holder which includes two dynamic text fields sFloor and sCompany these get their contents from an xml file. YAU is one of the additional mc's that I need added at runtime depending on the number shown in the sFloor field.
Code: var nameHolder:holder; var nameHolderX:Number = 145; var nameHolderY:Number = 267; var YAU:upArrow = new upArrow();
This is the code that add's the holder mc 25 times vertically down and populates the sFloor and sCompany text fields with what's in the XML file
Code: function loadText():void { var txtLoader:URLLoader = new URLLoader(); txtLoader.addEventListener(Event.COMPLETE, onLoaded); txtLoader.load(new URLRequest("XMLfile.xml")); removeEventListener(Event.COMPLETE, onLoaded); [Code] .....
it all works fine except that the "YAU" added mc is only added into the last instance on the list (which is the correct number) but I need it to add to any of them that meet the condition.
Is there a way to duplicate a MovieClip in AS3???I've tried all methods I found (in google) but weirdly none works.I am very pissed as people keep saying it works but it don't!!![code]
I was looking at a video tutorial, and in order to reference a MovieClip, the instructor used:
var mc:MovieClip = MovieClip(e.currentTarget);
What is the difference between using that, and just using:
var mc:MovieClip = e.currentTarget;
Also, is there any way to easily duplicate a MovieClip? (or any class for that matter) There was a function somewhere back there, but that created a dynamic class. I want an exact replica of the class and all it's properties without manually changing over each and every value.
i'm new to AS3. how do i go about executing a custom function n number of times and then executing another function n number of times repeatedly?
eg.
function firstOne():void { }
function secondOne():void { }
i need firstOne() executed say 3 times and then secondOne() 3 times and then firstOne 3 times again and so on. i'm trying to move a movieclip 3 times to the left and then 3 times to the right continuously.
What I am trying to achieve is to remove an array (containing a single MovieClip multiple times) from the stage alltogether, once you call an end public function. I can remove all the other Movieclips on stage (that are not in the array) using this.removechild(MyChild) The array is located in a package, calling another package where the MC is located, and put on stage with Event.ENTER_FRAME.
In my movieclips, I already have functions such as the following: onClipEvent (enterFrame) { currentlocx = this._x; currentlocy = this._y; differencex = newX - currentlocx; differencey = newY- currentlocy; [Code] .....
How would I add other functions such as duplicateMovieClip(my_mc, "new_mc", 5); to the code. Where would I add them? I've tried adding them under (enterFrame) but my movieclip does not duplicate after every "x" seconds. In addition to this, I would like my movieclip to "disappear" whenever it is clicked.