Flash AS制作的雪花特效
作者 凌众技术
来源 网页制作
浏览
发布时间 2012-03-09
|
先看效果:
Snow.as:
- package{
- import flash.display.*;
- import flash.events.*;
- public class Snow extends Sprite{
- public var radius:Number;
- public var angle:Number;
- public var speed:Number;
- public function Snow(){
- init();
- addEventListener(Event.ENTER_FRAME,enterFrameHandler);
- }
- public function init():void{
- radius=Math.random()*2;
- angle=(Math.random()+0.5)*Math.PI/2;
- speed=Math.random()+1;
- x=Math.random()*550;
- y=0;
- alpha=Math.random();
- graphics.clear();
- graphics.beginFill(0xffffff);
- graphics.drawCircle(0,0,radius);
- graphics.lineTo(100,100);
- }
- public function enterFrameHandler(e:Event):void{
- x+=speed*Math.cos(angle);
- y+=speed*Math.sin(angle);
- if(y>400||x<0||x>550){
- init();
- }
- }
- }
- }
Snow.fla:
- var num:int=0;
- var lable:TextField=new TextField();
- lable.textColor=0xffffff;
- lable.htmlText = "<b>sliz</b>";
- lable.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);
- lable.x=520;
- lable.y=380;
- addChild(lable);
- stage.addEventListener(Event.ENTER_FRAME,enterFrameHandler);
- function enterFrameHandler(e:Event):void {
- if (num<200) {
- addChild(new Snow());
- num++;
- } else {
- stage.removeEventListener(Event.ENTER_FRAME,enterFrameHandler);
- }
- }
- function mouseDownHandler(e:MouseEvent):void {
- navigateToURL( new URLRequest ("http://space.flash8.net/space/?534614" ) );
- }
源文件下载:snow.rar
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|