Is there a better way to do use a use a boolean with visible? I'm setting up animations that have conditions for visibility, and I don't want to use something that performs poorly. This animation blinks 30 times and stops. It works without error, but takes a moment to load. I would like to learn other ways of using visibility with conditionals.
This is what I used 'waits before playing'
if(condition=5){
box.visible = !box.visible;
This works fine 'no pause'
if(condition<6){
box.visible = !box.visible;
[Code] .....
I have created a timeline with visibility button against each column. The timeline.swf is loaded into two empty movieclips to create a two-screen operation. Everything works fine except, I cannot for the life of me get the visibility button on the first swf to affect the visibility for the column on the second swf.
I've got a function which looks at movieclips (ball#_mc) which have been placed in a target zone (_ballPlaced[#] boolean). It then decides where to go on each movieclip timeline depending on which other balls have been placed in a target zone.Only the first condition is ever met, i.e. when all the balls are in a zone, they jump to their correct places in their timelines....however, it doesn't work for any of the other 'else if' conditions?
Here's my code...
// function to determine which video to play for each ballprivate function playVideo(event:Event):void { if (ball0_mc._ballPlaced[0] && ball1_mc._ballPlaced[1] && ball2_mc._ballPlaced[2] && ball3_mc._ballPlaced[3]) { ball0_mc.gotoAndPlay("BluYelRedGre");
I've got a function which uses a 'hitTestObject' test if two moive clips are touching each other. A FOR loop has been used to run through all the zones, to check if they've been touched. Within this FOR loop is an IF condition which then locks the ball to that particular zone if the ball and zone are touching. The ELSE statement sends the ball back to a random place on the stage if they're not touching.
However, the IF statement seems to be getting bypassed. Whenever a ball is dragged over a zone and the mouse is released, rather than locking to that zone's x and y positions, it gets placed randomly on the stage...i.e. the ELSE statement is being activated all the time?! I've commented out the ELSE condition and the IF works fine on it's own, it's just when the ELSE condition is included the IF is bypassed.
ActionScript Code: private function zoneFill(event:MouseEvent):void{ for (var i:uint = 0; i<=8; i++){ var index:Number = event.target.name.substring(5,6); if(event.target.hitTestObject(zone[i]) && zoneFull[i] == false && event.target._ballPlaced[index]== false){ [Code] .....
I'm working with CS4 and AS3 using timeline coding. I have three sets of movie clips in three different arrays. The idea is to have topArray and downArray movies make zeroArray movies visible. For instance, if topArray[0] and downArray[0] are clicked, then r0_0 becomes visible. PROBLEM: r0_0 becomes visible when EITHER topArray or downArray is clicked. How to make r0_0 wait until BOTH top and downArray movies are clicked?
I'm working with CS4 and AS3 using timeline coding. I have three sets of movie clips in three different arrays. The idea is to have topArray and downArray movies make zeroArray movies visible. For instance, if topArray[0] and downArray[0] are clicked, then r0_0 becomes visible. PROBLEM: r0_0 becomes visible when EITHER topArray or downArray is clicked. How to make r0_0 wait until BOTH top and downArray movies are clicked?
ActionScript Code: // //movie clips holdings results -- all invisible var zeroRow:Array =[r0_0, r0_1, r0_2, r0_3, r0_4, r0_5, r0_6, r0_7, r0_8, r0_9, r0_10]; for (var a:int=0; a<zeroRow.length; a++) {zeroRow[a].visible=false}
I have the following: ActionScript Code: if ((player.charVelocity < 9.0180945396304027e-26 && player.charVelocity > -9.0180945396304027e-26)) it seems to be firing as soon as charVelocity gets between 1 and -1. Am I writing that correctly? I assume it would work as I copied the syntax it was outputting for the variable value (which is set to 'int')
I want to calculate the angle a line makes with the positive x-axis in a clockwise direction. It's a lot like a bearing except instead of North, I want the angle it makes with positive x-axis. The image illustrates what I'm after.
Below is the code I wrote to achieve this. It works fine but I am just wondering if there's a way to reduce all these if statements.
ActionScript Code: /** * @return Bearing, in radians, of <code>p2</code> from <code>p1</code> */
i'm working on a homework assignment in where we created a match game. It's up to me to figure out how to tell the action script which difficulty the user play the game at. There are 3 buttons easy, mediym, hard. Each one lays out an increased number of cards say 4 for easy 8 for medium etc.
we are supposed to use the switch conditional to do this.My problem is how does the switch know which button was clicked?here is the code so far, it is only set up for the easy at the moment.It works fine until I tried to set up the switch.
I have checked over and over again. But when I run it, it always skips the first two currentFrame if conditionals and runs the last currentFrame if conditional. I have this code in another file and it works perfectly...
If I use an Assignment within conditional, for e.g. if(userType='admin')
Flex throws a warning,unlike Java, which throws an error.Why should Flex be doing this, despite being one of the newest languages? 1100: Assignment within conditional. Did you mean == instead of =?
I have recently started using AS3 and can't seem to get to grips with some basic syntax for parent/root navigation. My problem is, I have an intro movieclip on the stage that plays first, when that is done i want some code on the last frame that navigates to another movieclip on the main stage to set its visibility to true. i have tried mMovieclip(root).mOther.visible = true; and a lot of other variations. Do i need to set them up as children? or something else.
How would I write a loop that cycled through all the movieclips within a container clip and did something to each one?
For example say i have 6 movielcips in holder_mc, and I want to change each one's visibility? I need it to be dynamic so it will still loop through all clips whether 2 are in there or 20.
I'm currently working on a site that is a mixture of Dreamweaver and Flash. I have some Flash movies that are in DIVs in DW. I need to have some links in those Flash movies that can control visibility of other DIVs. In other words I need a link in the Flash movie to work like DWs Show-Hide Elements feature. Is this even possible? I'm using DW CS3 but Flash MX 2004.
ok so i am trying to change a boolean with a keyboard event
my code is this:
Code: stage.addEventListener(KeyboardEvent.KEY_UP, keyPressed); function keyPressed(evt:KeyboardEvent):void { if (evt.keyCode==Keyboard.SPACE) { if (!gamePaused) {
Been trying to get a flash map to zoom in and out but I can't seem to get it working, it'll zoom in fine, but not zoom out.I'm zooming into a particular area of a map (Uganda in this example) with a function for a button, I'm using a boolean value to check if I am zoomed in and it registers whether it's true or false (checking with a dynamic textbox). [code]
having an issue with a variable set. It is set as a string to default "no" on the very first frame of my movie, as follows:
var myaccess:String; myaccess="no";
Within my movie, there is an object. When this object is pressed, it is to change the _root.myaccess="yes"; I am tracing the variable within the movie clip and it shows me: I do not understand why it is changing my string definitition from "no" to false. Because of this, my variable does not seem to change to "yes' on object (button) pressed.
I'm using the following array to storing multiple variables for similar movieclips: public var ballPlaced:Array = new Array(false, false, false); ....however, its not storing the boolean value properly in the array? I'm using the following code in the ZoneFill and ZoneEmpty to assign it a value of true or false, e.g;
For instance, what if I had an object, say obj1, and I didn't just want to say, "Hey, is obj2 touching obj1?" But I wanted to say, "Is there any object touching obj1? Which object is it?" If there are lots of objects and you just want to know which object is touching object 1 without asking about every single possible object on the stage
if (DeviceDisplay.IsSpeedAvailable == false){ DeviceDisplay.IsSpeedAvailable = true; }
or
DeviceDisplay.IsSpeedAvailable = true;
I thought I saw that flex/as3 does an internal check on booleans before they are assigned to make sure you are re-assigning stuff but I can't find it to confirm.