커뮤니티로 돌아가기

대화

y=f(x)님의 글에서 이어진 답글 0개

y
y=f(x)@wnsdh0806

★ 눈내리는 효과 (AS3.0) package { import flash.filters.BlurFilter; import flash.display.Sprite; public class Snow_ extends Sprite { private var snows:Array = new Array(); private var f:uint=0; private var wid:Number; private var hei:Number; public function Snow_(w:Number, h:Number){ addEventListener("enterFrame",enterframe); filters=[new BlurFilter(3,3,2)]; wid=Math.max(Math.abs(w),5); hei=Math.max(Math.abs(h),5); } private function enterframe(event){ if(!(f++%4)){ var obj=new Object(); snows.push(obj); obj.x=Math.random()*wid; obj.y=0; obj.d=Math.random(); obj.i=Math.random()*6.28; f=0; } graphics.clear(); for(var i=0;i hei){ snows.splice(i,1); i--; } } } } } 이 코드를 메모장으로 옮겨 fla파일있는데 Snow_.as로 저장해 두고 사용할때는 import Snow_; addChild(new Snow_(화면 가로, 화면 세로)); 이렇게 하시면 됩니다.