ActionScript 2.0 :: Make A Movie Clip Animate Based On Boolean Value?
Jun 29, 2011
I'm trying to make a movie clip animate based on a boolean variable.
so that if boolean a is true, I want the movie clip to play frame 1. if boolean is false, play frame 2. I tried using an onClipEvent but it doesnt want to work.
The problem is that the whole function of adding a movie clip to another movie clip suddenly has been disabled or something. I took a look at previous work of mine (.fla of course) because I suddenly remembered I used a movie clip in a movie clip, and that randomly doesn't work anymore either. Even the time line is edited: just 1 keyframe and nothing more, but increasing the timeline keeps it static regardless.
how to target to the another movie clip to animate?I was using code as below but the output is not really correct.It seemed something is duplicating (I just suppected)
PHP Code: import flash.display.MovieClip; var mc_Ripple:MovieClip = new Ripple_Text() ;
I'm trying to learn more about using Tween Class to animate a movie clip. I've got an MC in the first frame of my timeline. Rather than use tweens in the timeline to adjust the x/y coordinates, height/width, and alpha of my MC, I'd like to use actionscript to accomplish this.My research so far has got me to import the transitions and easing,
I video file using a cue point to show a movie clip at a certain spot. The movie clip becomes visual at the correct cue point however it doesn't animate, it shows the last frame of the animation and not the beginning.
I am working on a project where i have been given an FLA that has lots of images contained in movieclips that animate when you roll over them. These animations are all contained on the timeline of each separate movieclip, so the code was basically a lot of gotoAndPlay("2") statements and so on.
I have been given it to work on because the different movieclips need to go to a URL read in from an XML file when clicked on, and i have this part working no problem.
I also need to be able to read in image paths taken from the same XML file as the urls, and load these images into a movieclip holder within the movieclips on the main timeline. However the problem that i am having is once the images are loaded into img_holder which is placed inside a movieclip they will not animate on that movieclip's timeline.[code]...
I am trying to animate a movie clip that has a dynamic text box in it using the tween class but I can't get it to work. I thought that if yr text box was inside a movieclip then tweening was possible. I've attached the fla so you can have a look.
I'm trying set a Boolean value based on whether anything has been entered in an Input Textfield. On the stage is a button and an Input text field. With the following code...
var isFilled:Boolean = false; btn.addEventListener(MouseEvent.MOUSE_DOWN, tryit); function tryit(event:MouseEvent){ if(testing.text == ""){ isFilled = false; trace("The field is blank"); }else{ isFilled = true; } trace(isFilled); trace(testing.text); }
When the button is pressed, isFilled is traced as true Regardless of whether there's anything in the text field. It seems like the first part of the conditional is being skipped.
However, I can't just state this in the fx:Script tags, so what is the best way to implement this? enterFrame="application1_enterFrameHandler(event)" works
iam tring to make a new project , i just wants to know how to make a movie clip ( constant speed ) follows anther movie clip <--- "which can be moved by the user "
<<<>>>> i believe that this idea is good , that i records the X and Y postion of the User's movie clip and just make the other movie clip points at this postion and move toward it ,
how to make the other Movie clip (( which is a car ! .. so it have acceleration , speed , steering , etc )) go to this position or let us say try to??
I'm making a room escape game and I've run into a problem. When an item gets added to the inventory, I'd like the user to be able to click on the item to affect another object (e.g. clicking screwdriver hides screws and displays other image) however when I add the code to the item, if the item is clicked and it's nowhere near the object it affects, the image pops up and it looks really stupid.
So what I'd like to be able to do, possibly using if and else statements or whatever's easiest, is to only have the inventory item be clickable if the movie clip of the object is affects is visible on the stage.
Is there a way to have a pre-loader based on a single movie clip, instead of on the entire SWF size? This movie clip may have a single graphic, but the entire movie has a slideshow with more images to display...but rather than making my visitor wait for the entire site to download before they see anything, I'd like to have it so when that graphic is loaded, it displays while the rest of the movie finishes loading. And there would be a preloader that shows the progression of the single movie clip.
i have a button thats adds a movie clip to the stage...the movie clip height is bigger than the stage. is it possible to have the stage "extend" when you click the button to show the whole movie clip?
ActionScript Code: addPic.addEventListener(MouseEvent.CLICK, addImage); function addImage(event:MouseEvent):void{ var mc:MovieClip = new testClip(); this.addChild(mc); }
kinda like this i guess [URL] when you click on the flash on that page it expands and stuff
Is there a way to fade a movie clip out based on the proximity of the mouse? Basically if my mouse is greater than 100 pixels away from a movie clip, I want the movie clip to fade to 0 and stay invisible.
I got a flash file which reads xml data and based on total data I need to duplicate movie clips and show them horizontally. Till now i have read the data and displayed it but dont have idea how to display them horizontally.
Code: i = 0; level = 100;[code]....
I have done this till now, it duplicates the movie clip but when i want it to change its x coordinate it shows error
**Error** Symbol=mc_contentHolder, layer=Action, frame=1, Line 20: There is no property with the name 'x'. newClip.x = 328;
Basically what I'm trying to do is make a sundial-style clock animation. I'm using AS2 in Flash CS4. I'm still quite new to Flash so my AS know-how is slightly limited...
I want to get the time from the user's computer (I'm using getHours) and make a line (movie clip) rotate to a certain angle based on the hour. Eg. 1pm = 13 degrees, 2pm = 26 degrees and so on. This is the script I have so far and all it seems to do is rotate the movie clip to 90 degrees.
On Scene1 I'm trying to add some script that will continuosly recognize what the x axis value is and if it is greater than 600 it is supposed to play frame 1 of the movie, and if it is less than 600 than it is supposed to play frame 10. The code I'm using seems to work, but only at the initial startup of the movie. How do I modify this code to have it continually updating the shoot movie based on where the mouse is at on the movie?
I have a text field on the left and a movieclip butted up to the right of the text field. How can I move the movieclips position left or right based on the text fields width?
I was thinking that it will be an easy task but something is not right. Here is what I am trying to do. I want to be able to run a function if the mouse is moved over certain areas of the movie clip on stage. Based on which area of the movie clip the mouse is moved I'd like to be able to trigger different behaviour. Below is the code which I was thinking shoud do it:
Code: var posY:Number; var mouseListener:Object = new Object(); mouseListener.onMouseMove = function() {
[Code].....
For some reason, the trace statement is ran always when the mouse moves regardless if it is over the movie clip or not. It also only shows the first trace statement. It is never chaged even if the mouse is in the different areas of the movie clip.
I was thinking that it will be an easy task but something is not right. Here is what I am trying to do. I want to be able to run a function if the mouse is moved over certain areas of the movie clip on stage. Based on which area of the movie clip the mouse is moved I'd like to be able to trigger different behaviour. Below is the code which I was thinking shoud do it:
ActionScript Code: var posY:Number; var mouseListener:Object = new Object();
Is there any way to animate from a tile based .png image file? I have multiple images in 1 png file having slight changes in each image, which if cropped and put into layers one over the other, will give the feel of animation or a character moving or walking etc.I want to know can we do that kind of animation in flash as we do it in C++ or Java and how can we do it.
I'm using a tweening engine and I need to be able to base the _yscale % of a movie clip off the height of a dynamic text field that is slightly smaller contained within the movie clip. 52 pixels smaller to be exact.I'm very poor at math but I'm guessing so far that some variable needs to be declared to factor the percentage based off the height of the dynamic text field. And I just can't think of how to do that.What I know so far:movie clip height at 100% _yscale = 396 the 'buffer' space above and below the dynamic field = 52.So if my dynamic text field height = 0, my movie clip would be 52 pixels in height. And that percentage in _yscale is 13.1%.I just can't figure out the math for this and how to translate it into ActionScript.
the idea is to create a loop to that displays 16 cards face down in two rows and eight columns using either a "for" loop or "while" loop, execute 16 times once for each clip.use new to dynamically create card instances based on the Movie Clip symbol in the library.use a modulo operator to operate the x position of each clip use Math.floor to operate the y position of each clip set dynamic text value of the card clip to show appropriate card number add card to the display list if using the iteration variable ("while" loop).this is what i am using and i get one card (the stack of 16) in the bottom left hand corner with a 16 trace statements of "instance 2"
//create variable for number of columns var numberOfColumns=8; // requirement 1