flash on 2011-8-15
♥0 |
Line 39 |
Modified 2011-08-15 03:03:07 |
MIT License
archived:2017-03-30 22:08:14
ActionScript3 source code
/**
* Copyright bradsedito ( http://wonderfl.net/user/bradsedito )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/GGrv
*/
package
{
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.greensock.*;
import com.greensock.easing.*;
public class FlashTest extends Sprite
{
public function FlashTest()
{
addEventListener(Event.ENTER_FRAME, init);
function init(event:Event):void
{
removeEventListener(Event.ENTER_FRAME, init);
for (var i:int = 0; i < 60; i++) {
tweenDot(getNewDot(), getRandom(0, 3));
}
function tweenDot(dot:Shape, delay:Number):void {
dot.x = 172;
dot.y = 160;
TweenLite.to(dot, 3, {physics2D:{velocity:getRandom(80, 380), angle:getRandom(245, 295), gravity:400}, delay:delay, onComplete:tweenDot, onCompleteParams:[dot, 0]});
}
function getNewDot():Shape {
var s:Shape = new Shape();
var green:uint = 0 | int(getRandom(80, 256)) << 8 | 0;
s.graphics.beginFill(green, 1);
s.graphics.drawCircle(0, 0, Math.random() * 8 + 5);
s.graphics.endFill();
this.addChild(s);
return s;
}
function getRandom(min:Number, max:Number):Number {
return min + (Math.random() * (max - min));
}
}
// write as3 code here..
}
}
}