雪が降る 雪を降らせる。 必要になったので調べて作った。 sakef forked:12favorite:27lines:56license : MIT License modified : 2010-10-09 15:40:09 Embed Tweet /* 雪を降らせる。 必要になったので調べて作った。 */ package { import flash.display.Sprite; import flash.events.Event; [SWF(width="465", height="465", backgroundColor="0x000000", frameRate="40")] public class Main extends Sprite { private var array:Array; public function Main() { array = []; for(var i:int=0; i < 100; i++) array[i] = addChild(new snow()); addEventListener(Event.ENTER_FRAME, onFrame); } private function onFrame(e:Event):void { for(var i:int=0; i < 100; i++) (array[i] as snow).render(); } } } import flash.display.Graphics; import flash.display.Sprite; import flash.events.Event; import flash.filters.BlurFilter; class snow extends Sprite { private var i:Number; private var k:Number; private var theta:Number; public function snow() { i=Math.random() * 1 + 0.5; k=-Math.PI + Math.random() * 2*Math.PI; theta=0; graphics.beginFill(0xffffff, 1); graphics.drawCircle(0, 0, 3); graphics.endFill(); filters=[new BlurFilter()]; scaleX=scaleY=Math.random() + 0.1; alpha=Math.random() + 0.1; x = -10 + Math.random() * 465; y = -10 + Math.random() * 465; } public function render():void { theta+=(k / 180) * Math.PI; x-=Math.cos(theta); y+=i; if (y >= 465) y=-5; if ((x >= 465) || (x <= 0)) { x = -10 + Math.random() * 465; y = -5; } } } Code Fullscreen Preview Fullscreen ekshinyah bradsedito kevinlin kiraiday hacker_33kw0.. gomako yamalib FlashFit tkinjo flabaka neco fallen eternity_hir.. orange web_shiino doodoo hanaoka matsu4512 yoshifuto Murai harasho KiKiKi_KiKi Angelo : sneh korooooon : 雪 sixgraphica : animationsnow zahir : モーション soundkitchen.. : particle雪なパーティクル animation particle snow モーション 雪 filters scaleY alpha scaleX Math.PI BlurFilter addEventListener Math.cos Event.ENTER_FRAME addChild Math.random Event Array Sprite int Number sort new page view favorite forked pv111 forked from: 雪が降る webgy777 forked:0 favorite:0lines:56 (diff:1) pv128 forked from: 雪が降る rod2 forked:1 favorite:0lines:56 (diff:2) pv183 forked from: 雪が降る teruakihara forked:0 favorite:0lines:54 (diff:45) pv252 forked from: 雪が降る hacker_lu4lwrz2 forked:0 favorite:1lines:71 (diff:69) pv216 forked from: 雪が降る hacker_lu4lwrz2 forked:0 favorite:0lines:53 (diff:84) pv516 forked from: 雪が降る hacker_go2oixju forked:2 favorite:2lines:54 (diff:6) pv527 forked from: 雪が降る XELF forked:0 favorite:1lines:63 (diff:31) pv0 forked from: 雪が降る REDS_55 forked:0 favorite:0lines:54 (diff:2) 1 2NEXT