Downgrade to Flash 9

Plurk This Post
Buzz This Post
Delicious
Digg This Post
Ping This Post
Reddit
Stumble This Post

Plurk This Post
Buzz This Post
Delicious
Digg This Post
Ping This Post
Reddit
Stumble This Post
Here is a simple peice of ActionScript that can also be used to create snow or rain. I've seen a few particle engines on the net that I easily could have used but I wanted something simpler.
So this is what I came up with.
var total:Number = 30; //total number of bubble var sw:Number = Stage.width; //stage width var sh:Number = Stage.height; //stage height for (var i=0;i<total;i++){ var bubble:MovieClip = this.attachMovie("mcBubble", "mcBubble"+i,this.getNextHighestDepth()); // set the initial random speed bubble.yspeed = random(500) + 3; // set the initial random position bubble._y = sh; bubble._x = random(sw); // set the initial wobble factor (the X movement) bubble.xspeed = random(3); if (random(2) eq 1) { bubble.xspeed = -bubble.xspeed; } bubble.onEnterFrame = function(){ // the bubble movement this._y = this._y - this.yspeed; // check if the bubble is out of the top of the screen if (this._y <= -15) { // then reset to the bottom this._y = sh; this._x = random(sw); this.yspeed = random(5) + 3; // now to randomise the scale of the bubble so // we get a few wee ones too scale = 2 + (random(8)); this._width = scale; this._height = scale; // set the initial wobble factor (the X movement) this.xspeed = random(3); if (random(2) eq 1) { this.xspeed = -this.xspeed; } } // change the X value of the bubble this._x = this._x + this.xspeed; // the bounce code for either the left or right of the // margin for the bubble if (this._x > 100 or this._x < 50) { this.xspeed = -this.xspeed; } } }
Easy.. now this is what it looks like.
You could make it more realistic by tweaking the speed, wobble values and add blurs or better graphics but what I needed it for, this is perfect.
Download the Source Code - Use it any way you want, just let others know how you used it by leaving a comment. Peace!
Enjoy.
Plurk This Post
Buzz This Post
Delicious
Digg This Post
Ping This Post
Reddit
Stumble This Post
Recently I needed to disable all buttons on my flash site. I trawled the net looking for answers but all I got was what I already knew. Which is disabling each button 1 by 1 using an array like so:
//an array of button instance names var buttonInstanceNames:Array = new Array("button1","button2", "button3", "button4"); //function that sets the buttons enabled state function enableButtons(e){ for(var i=0;i<buttons.length;i++){> this[buttonInstanceNames[i]].enabled = e; } } //call function and assign enabled state enableButtons(false);
This is all good if you have a few buttons but what if your site is complex like the 1 I was working on and you wanted to disable all button interactivity without knowing buttons instance names.
Solution
Basically place a movie clip button over the entire movie or just over the area where your buttons are with _alpha set to 0. Remember to set the movie clip with a onRollOver, or onRelease event. Just set the blocking movie clip's _visible state to false when you want interactivity back.
Here is the code I used to get this working.
//The instance name of my blocker movieclip is "mcBlocker" //show or hide the button blocker function enableButtons(e){ mcBlocker._visible = e; mcBlocker.onRollOver = doNothing; } //do nothing when the blocker active function doNothing(){} //just enable or disable the blocker enableButtons(false);
Hope this helps..
Plurk This Post
Buzz This Post
Delicious
Digg This Post
Ping This Post
Reddit
Stumble This Post
//construct the listener object myListenerObject = new Object(); myListenerObject.onChanged = function(txt) { //perform this when textfield value has changed execute(); } //call the TextField.addListener method to register the object Textfield.addListener(myListenerObject);
Plurk This Post
Buzz This Post
Delicious
Digg This Post
Ping This Post
Reddit
Stumble This Post