透明flash特效:Flash air制作透明雪花特效

  本文举例源代码或素材下载

  打开FLASH CS3新建个FLASH AIR文档设置窗口模式为透明(设置思路方法在上篇文章中我已经说过了)创建个雪花影片剪辑链接为snow在场景中创建个按钮例子名称为close_btn在文档类中填写保存此文件为snow.fla新建个AS文件放在同目录下保存为.as在其中写入以下代码:

package {
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.display.StageDisplayState;
import flash.display.NativeWindow;
import flash.events.Event;
import flash.events.MouseEvent;
public extends MovieClip {
private var window:NativeWindow=stage.nativeWindow;
private var mysnow:snow;
public function {
stage.displayState=StageDisplayState.FULL_SCREEN;
addEventListener(Event.ENTER_FRAME,xh);
close_btn.addEventListener(MouseEvent.CLICK,closefunc);
}
private function xh(event:Event):void {
mysnow= snow  ;
addChild(mysnow);
}
private function closefunc(event:MouseEvent):void {
window.close;
}
}
}


  我们还要为snow影片剪辑写个包新建个AS文件保存在同目录下名为snow.as写入以下代码:

package {
import flash.display.MovieClip;
import flash.events.Event;
public snow extends MovieClip {
private var speedy:Number=Math.random * 6+2;
public function snow {
var lastwidth:Number=this.width;
this.width=Math.random * 5;
this.height*= this.width / lastwidth;
this.y=-5;
this.x=Math.random * 545;
addEventListener(Event.ENTER_FRAME,xh);
}
private function xh(event:Event):void {
this.y speedy;
(this.y > 400) {
removethis;
}
}
private function removethis:void {
removeEventListener(Event.ENTER_FRAME,xh);
parent.removeChild(this);
}
}
}


  Ctrl+Enter测试就可以看到效果了

  Flash air制作透明雪花特效

Tags:  透明flash文字特效 flash透明特效代码 透明flash鼠标特效 透明flash特效

延伸阅读

最新评论

发表评论