けむり 178ep3 forked:10favorite:55lines:78license : All rights reserved modified : 2009-05-02 08:41:30 Embed Tweet package { import flash.display.Sprite; import flash.events.Event; import flash.filters.BlurFilter; [SWF(width=465, height=465, frameRate=30, backgroundColor=0x000000)] public class smoke extends Sprite { private var _stg:Sprite; private var _list:Array = []; public function smoke() { _stg = new Sprite(); addChild(_stg); _stg.filters = [new BlurFilter(20,20,2)]; addEventListener(Event.ENTER_FRAME,loop); } private function loop(e:Event):void { for(var j:uint=0; j<20; j++) { var pc:Par = new Par(mouseX,mouseY); _stg.addChild(pc); _list.push(pc); } var len:int = _list.length-1; for (var i:int = len; i>-1; i--) { if (!_list[i].move()) { _stg.removeChild(_list[i]); _list[i] = null; _list.splice(i, 1); } } } } } import flash.display.Sprite; import flash.display.Shape; import flash.filters.BlurFilter; class Par extends Sprite { private var _p:Shape; private var _vx:Number; private var _vy:Number; private var _r:Number; private var _fric:Number = 0.95; private var _a:int = 0; public function Par(sx:Number,sy:Number) { _p = new Shape(); addChild(_p); _p.x = sx; _p.y = sy; _p.graphics.beginFill(0xffffff); _p.graphics.drawCircle(0,0,5); _p.graphics.endFill(); var rad:Number = Math.random() * 360 * Math.PI /180; _r = Math.random() * 5; _vx = Math.cos(rad) * _r; _vy = Math.sin(rad) * _r; } public function move():Boolean { _p.x += _vx; _p.y += _vy; _vx *= _fric; _vy *= _fric; _p.alpha = 0.8 - (_a/50); _a++; if(_a>40) { return false; } return true; } } Code Fullscreen Preview Fullscreen goolyuyi thi1 jimiwu kevinlin s1623 0xABCDEF hacker_fimwf.. hacker_aft9c.. Kazutaka atsu t_matsuda dizgid paq selflash narutohyper Nicolas FlashFit keiso skn raa plankton osamX akishinagawa.. ross InOfTheFor fallen linktale beatspace sw_lucchini a24 hiro86 OneInchPunch.. webpenta ish_xxxx o8que demouth ngtn Koutarou dragmove : BlurFiltersmoke,cool~! Thomas.Sprin.. : fxparticles _Andros__ : smoke bradsedito : reallycool fans8 : 烟雾效果 steven : smoke djakarta_tra.. : smoke esabear : smoke Renowan : エフェクトけむい!けむい! Burvs : smoke mouseDown : smokeBeautiful Smoke xor : smoke fazeaction : smokesmoke kanariia : effectsmoke tkinjo : effect onedayitwill.. : effectsperlinnoisesmokenice smoke clockmaker : いい感じの煙 BlurFilter effect effects fx particles perlinnoise smoke smoke, エフェクト 烟雾效果 filters mouseY alpha mouseX addEventListener Shape splice push Math.cos Boolean Math.PI BlurFilter length Math.sin Event.ENTER_FRAME Array Event Math.random uint int sort new page view favorite forked pv49 forked from: けむり Qaziro forked:0 favorite:0lines:78 (diff:2) pv55 forked from: けむり tmrr forked:0 favorite:1lines:78 (diff:1) pv266 forked from: けむり impaler forked:1 favorite:2lines:78 (diff:1) tag: 煙 pv229 forked from: けむり hacker_y6thwu4u forked:0 favorite:0lines:78 (diff:6) pv594 forked from: けむり hacker_y6thwu4u forked:2 favorite:4lines:89 (diff:16) pv505 forked from: けむり kanariia forked:1 favorite:2lines:79 (diff:5) pv637 スプレーforked from: けむり ton forked:0 favorite:4lines:78 (diff:5) tag: 煙 pv232 forked from: けむり resense forked:0 favorite:1lines:77 (diff:2) 1 2NEXT