forked from: flash on 2009-9-25
♥2 |
Line 49 |
Modified 2010-01-09 05:43:18 |
MIT License
archived:2017-03-20 01:37:48
ActionScript3 source code
/**
* Copyright test12 ( http://wonderfl.net/user/test12 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/sY9Z
*/
package {
import flash.display.*;
import flash.events.*;
import flash.external.ExternalInterface;
[SWF(backgroundColor="#000000", frameRate=25)]
public class rain extends Sprite {
var strGlobal:String = "Global";
function scopeTest()
{
trace(strGlobal); // Global
}
var nera:cir;
public function rain() {
addEventListener(Event.ENTER_FRAME,newrain);
}
function newrain(e:Event):void{
var col:Number = 0x7FFFFF + 0x9FFFFF * Math.random();
var size:Number = 4 + 5 * Math.random();
nera = new cir(col , size);
nera.x = stage.stageWidth * Math.random();
nera.y = 0;
addChild(nera);
nera.addEventListener(Event.ENTER_FRAME, fall);
}
function fall(e:Event):void{
var target:Sprite = e.target as Sprite;
nera.speedX = 4 * Math.random() - 2;
nera.speedY = 1+ 5 * Math.random();
target.x += nera.speedX;
target.y += nera.speedY;
if(target.y > stage.stageHeight + target.height){
target.removeEventListener(Event.ENTER_FRAME, fall);
removeChild(target);
}
}
}
}
import flash.display.*;
import flash.events.*;
class cir extends Sprite {
public var speedX;
public var speedY;
public function cir(color , size){
graphics.beginFill(color);
graphics.drawCircle(0,0,size);
graphics.endFill();
}
}