手机
当前位置:查字典教程网 >网页设计 >Flash教程 >Flash air制作透明雪花特效
Flash air制作透明雪花特效
摘要:打开FLASHCS3,新建一个FLASHAIR文档,设置窗口模式为透明(设置方法在上篇文章中我已经说过了),创建一个雪花影片剪辑,链接为sn...

打开FLASHCS3,新建一个FLASHAIR文档,设置窗口模式为透明(设置方法在上篇文章中我已经说过了),创建一个雪花影片剪辑,链接为snow,在场景中创建一个按钮,实例名称为close_btn,在文档类中填写main,保存此文件为snow.fla。新建一个AS文件,放在同目录下,保存为main.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 class main extends MovieClip {

private var window:NativeWindow=stage.nativeWindow;

private var mysnow:snow;

public function main() {

stage.displayState=StageDisplayState.FULL_SCREEN;

addEventListener(Event.ENTER_FRAME,xh);

close_btn.addEventListener(MouseEvent.CLICK,closefunc);

}

private function xh(event:Event):void {

mysnow=new 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 class 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;

if (this.y > 400) {

removethis();

}

}

private function removethis():void {

removeEventListener(Event.ENTER_FRAME,xh);

parent.removeChild(this);

}

}

}

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

测试文件下载:http://www.jb51.net/files/soft/1_080604010222.rar

效果如下:

Flash air制作透明雪花特效1

【Flash air制作透明雪花特效】相关文章:

Flash制作漫天飞雪的视觉效果

Flash air制作淡入淡出窗体动画效果

flash制作图片椭圆扩展效果方法介绍

Flash制作卷轴动画实例教程

Flash制作汽车广告动画

Flash中制作文字波动特效(图)

Flash设计制作晶莹剔透的沙漏反转动画实例教程

Flash制作佛光效果

Flash 好看的星光四射动画特效

Flash制作遮罩图片切换特效教程

精品推荐
分类导航