ActionScript 3.0 :: Give Random Movements For A Movieclip On The Stage?
Feb 3, 2010how can i give random movements for a movieclip on the stage.When i am trying this movieclip stopped after 3 or 4 movements.How can i do this
View 5 Replieshow can i give random movements for a movieclip on the stage.When i am trying this movieclip stopped after 3 or 4 movements.How can i do this
View 5 RepliesI was wondering if there was a way to make movements confined to a certain order. I saw a DNA effect, and it was quite awesome.
View 5 RepliesDoes anybody know an easy way to duplicate a display object (placed with addChild() to stage, containing a square which moves and scales and rotates randomly around), and make the duplicate mirror vertically 'everything'. As if it's a water reflection?
I'm only simplifying my case, in reality the display object has complex and multiple moving objects with filters.
I have a pendulum that swings infinitely. I'd like to set the maximum angle to a random amount to give it a sort of "blown by a random wind" effect. I'm not great at code, so I can't figure out how to randomize "maxAngle" without making the animation jerky. Does anyone have any ideas on how to do this? Here is my code and FLA...
[Code]....
I have 3 mc's in my library each with linkage "icon1", icon2", icon3". What I'm trying to do is load one of them randomly in to the stage. Here's the code I have so far:
Code:
//creating an array that holds the mcs
var iconsarray:Array = new Array("mc1","mc2","mc3");
//creating a random number to use for loading the mc
var randmc:Number = Math.round (Math.random ()*2)+0;
//this is just a string to hold the mc with the number, not used
var all:String = (iconsarray[randmc]);
[Code] .....
I'm working on a project where I have to load multiple movie clips and center them on the stage.
PHP Code:
loaded_clip._x = Stage._width/2;loaded_clip._y = Stage._height/2;
Unfortunately, in this case that doesn't cut it. The move clips I'm loading all have different registration points, and they end up looking anything but centered. Is there a way to center them based on some other factor other than the registration point, so that they look centered?
I have a movieclip which is added to the stage every second at a random place.i want all instances of this movieclip to move to the postion x=100px and y=200px on the stage at a rate of 5px.im not sure how to code this, i would like the code to be in as3 if possile as i do not know as2.
View 2 RepliesHow to load a random image (movieclip) onto the stage using actionscript 3?
View 3 Repliessupposing there is a movieclip in stage.. let's say its a circle with an instance name of "theCircle"..
the circle has to move / go to / animate to a random location on stage every 5 seconds... basically, the circle should move to the random location, stop and wait for 5 seconds, then move again to another random location.. again and again...
the code below is untested and incomplete.. but it is what i am trying to do.
Code:
var randomXPosition:int;
var randomYPosition:int;
var positionTimer:Timer;
[Code]....
on the moveCircle function, i can simply set the X and Y of the circle equal to randomXPosition and randomYPosition... but that would just change the location of the circle, not move it.. i am trying to make the circle animate towards that location at a constant speed..
I have 16 instances of one movie clip on the stage and each one has their own unique instance name. The movie clips have a nested animation and I want each clip to play randomly. I'm familiar with the Math.random class, but not for animating clips. Here is what I have so far:
Code:
var turkeyArray:Array = new Array();
turkeyArray[0] = turkey1_mc;
turkeyArray[1] = turkey2_mc;
turkeyArray[2] = turkey3_mc;
turkeyArray[3] = turkey4_mc;
[Code] .....
What goes in here to play each instance randomly?
I want to load a random movie clip from the library to an empty clip on the stage called (bg_graphics). the clips in the library are called (green, blue, yellow).
View 5 RepliesHow could randomly change the color of object in as3.
View 2 RepliesHow to add random movie clip to stage from many different movie clips in library? If I wanted to add one movie clip to stage I would do liko so:
Code:
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMove);
function onMove(e:MouseEvent):void {
var mc:MovieClip = new Ball();
mc.x = mouseX;
mc.y = mouseY;
addChild(mc);
}
Code above works perfect but I tried following but with no success, no errors, but nothing happens - no mc's are added to stage. I have 6 movie clips in library and they all are linked, exported for actionscript. On MouseOver I want to add random movie clip from those six movie clips to the stage.
Code:
var myArray:Array = [mc1, mc2, mc3, mc4, mc5, mc6];
stage.addEventListener(MouseEvent.MOUSE_OVER, onLoop);
function onLoop(e:MouseEvent):void {
for (var i:int = 0; i< myArray.length; i++) {
var randomMc:Number = Math.floor(Math.random()*i);
var mc:MovieClip = new myArray[randomMc];
addChild(mc);
mc.x = mouseX;
mc.y = mouseY;
}}
supposing there is a movieclip in stage.. let's say its a circle with an instance name of "theCircle"..
the circle has to move / go to / animate to a random location on stage every 5 seconds... basically, the circle should move to the random location, stop and wait for 5 seconds, then move again to another random location.. again and again...
the code below is untested and incomplete.. but it is what i am trying to do... how i should go about this...
ActionScript Code:
var randomXPosition:int;
var randomYPosition:int;
var positionTimer:Timer;
[Code]....
on the moveCircle function, i can simply set the X and Y of the circle equal to randomXPosition and randomYPosition... but that would just change the location of the circle, not move it.. i am trying to make the circle animate towards that location at a constant speed..
I am looking for a way to remove a movieclip from the stage when it is dropped (after a pause) and then have a new random movieclip appear at a specific point on the stage, which can then be dragged and dropped onto its own target (which repeats the process).
Code:
var movieArray:Array = new Array();
movieArray = ["Red", "Green" , "Blue"];[code].....
is it possible for me to give a movieclip the same position as another movieclip. meaning they will be on top of eachother and when one moves the other moves as well.i know you can do it with the mouse:[code]It would be a great way to cheat the program as im having some problems, but this would fix it. the 2 movieclips though is in a class and the other is on the stage.
View 4 RepliesI have a swf file and i want to give it a transparent background to the stage. I understand that it's possible to give it the transparency through the HTML publish setting using the 'transparent windowless' property.However, i wanted to know whether there's an actionscript property to give the same transparency effect to the stage. like the opactiy or something (sorry, I might be wrong) The thing is I have a external preloader which loads the content swf and when it gets loaded, the stage loses it's transparency.
View 9 RepliesIf I have an element on the stage (let's say a TextField, or a component ComboBox, for example). And I would like, when I reference it in the action script, for the IDE to give me the prompt to show me all the properties associated with that element, how do I create a reference to it, without creating code clutter? I mean, I have a reference to it already on the IDE (the instance name). So, in the IDE I call it myElement.Now, if in code I say var myElement:ComboBox; It throws a conflict at compile time. However, if I just reference it as myElement, it has no idea what sort of element it is, so it offers me no help. I know I can say var myCodeElement:ComboBox = myElement as ComboBox, but I really want to avoid that.
View 4 RepliesI wanna link a movie clip which has instace name test1 to a external urlI am using a menu list which has main movieclip instance name as 'Primary_Menu'. And inside this main movie clip there are 7 menus (home, about us etc..) each menus are movie clip and has instance names.Below code is written for linking them to respective frames. but i need to give external url for last menu (test1)
Home_MC.logo_btn.addEventListener(MouseEvent.CLICK,ShowHome);
.Primary_Menu.pmenu_btn1.addEventListener(MouseEvent.CLICK,ShowHome);
Home_MC.Primary_Menu.pmenu_btn2.addEventListener(MouseEvent.CLICK,ShowLocation);
[code].....
When i put a movieclip on the stage, every time i do that, i have to click on it, press f9 (to show the movieclip actions pannel) and past a code on it... and i will use this movielcip a lot of times in my project, so, everytime i put it on the stage i have to put the code on it again... is there a way to attribute the same code to my movieclip (automatically) everytime i put my mc on the stage?
View 8 RepliesIs there any way to dynamically give a movieclip an instance name? This little process is gonna be spread out to a couple hundred dots, and while it's not really all that hard to type in the variable by hand (in fact it'd "only" take half an hour or so), but the more done dynamically the better, I think.
What I want to do is have a simple movie clip which checks it's own instance name as a variable, and then gotoAndPlay("thatvariable");. For example, say I have a movie clip with instance name "a1". On the clip I'd like to put
onClipEvent (load) {
this.gotoAndPlay(_root.a1); //but in place of "_root.a1",
I'd like to be able to call the instance name so that I can copy and paste the code to multiple movieclips without manually changing the name.
}
_root.a1 is a variable which contains the name of a frame inside of a1, so when you boil it down, it's just telling itself to gotoAndPlay("framename") in a roundabout way. Is this at all possible?
How to give border for movieclip on run time?
View 1 RepliesQuick question (I hope) I am switching from as2 to as3.
In as2 I could create a movieClip and give it an eventlistener type functionality and function like so:
myDynamiclyCreatedMc.onEnterFrame = function ()
{
// do stuff
}
How do you do the same thing in as3?
I'm working on building a 'cover flow' similar to the scroll through iTunes uses for it's album covers. The only difference is my 'cover' needs a background MovieClip that will sit behind it and animate when the images are scrolled to get it a 3D effect. So I have a MovieClip I'm exporting called coverflowItem. This is the movie clip that will sit behind each 'cover' image and have the timeline I want to control from a different .as file. That file is called coverflow.as where all of the elements are assembled and animated.
What I need to do now is find out how to control each instanced coverflowItem so when the arrow buttons are clicked, not only do the covers slide to the appropriate side which they are currently doing now, but also have the associated MovieClip play giving the 3D illusion. I can call the functions from the coverflowItem.as in the coverflow.as but have had no luck actually getting the movie clips to play properly.
//Create CoverflowItem
var cover:CoverflowItem=new CoverflowItem(_data);
This code lets me assess the functions but not actually manipulate the MovieClip. I'm sure my logic if flawed.
Say User uploads a front facing photo. I give co-ordinates. I want to give user facility to move the points to match eyes and lips on their uploaded photo. So I want to get the editable shape. I think we will need to use bezier curves for this. How can I modify my code to line through the bezier control points?
View 1 RepliesSuppose position of MovieClip is
x=400,y=600 height=550,width=100.
My problem was that the When I apply the zoomIn effect of image,It is not actually inside the MovieClip.Image is coming out from the MovieClip during the zoomIn effect.
I want to apply a zoomIn effect for the image in the MovieClip only.
It lets you move a Cube, with the arrow keys on the keyboard. This is the code.
Code:
function hearKey(yourEvent:KeyboardEvent):void{
if (yourEvent.keyCode==Keyboard.RIGHT){
cube_mc.x+=5
[Code]....
I keep pressing the down key down and also press the left key down...
now it moves left...(not so good, i want it to move both left and down, how do i do that?)
now i release the left key but am still on the down key....
Is it possible to copy the mouse movements, but rather than making a movieclip follow it exactly, to make up with the mouse move the movieclip up and left at a certain angle?
View 17 RepliesI am trying to do an example of collision in Action Script 3. It's a character that should stop when it hits a platform. It works well when I move only to the right, left, up or down directions, but if I try to move in the diagonals, if the characteris colliding with the platform, the object goes to a different area of the screen.
var level:Array = new Array();
for (var i = 0; i < numChildren; i++) {
if (getChildAt(i) is Platform) {
level.push(getChildAt(i).getBounds(this));
[code]....
recording movements while dragging an object and when the object is dropped the record event will stop and the recorded movement will be animated by Play button.
View 1 Replies