×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
酷素材!视频教程打包下手绘教程抠图教程路径专辑photoshop cs3视频教程
查看: 10758|回复: 26

纷扬的雪花(AS3.0)

  [复制链接]
发表于 2011-1-27 15:04:22 | 显示全部楼层 |阅读模式
本帖最后由 spring027 于 2011-1-27 15:07 编辑




这一款雪花的特点是有多方向的随机纷扬,有大小和透明度的变化。飘出的雪花更柔和一些。

制作方法:

1.新建一个文件夹,名为“纷扬的雪花”。
2.打开FLASH9.0或10.0都可,建立一个AS3.0的文件,大小550*400,保存在“纷扬的雪花”的文件夹里。图层1添加一个背景图片,添加图层2,为AS层,选中第一帧打开动作面板,为其添加语句:

stage.frameRate=60;
var num:int=0;
stage.addEventListener(Event.ENTER_FRAME,enterFrameHandler);
function enterFrameHandler(e:Event):void {
        if (num<300) {
                addChild(new Snow());
                num++;
        } else {
                stage.removeEventListener(Event.ENTER_FRAME,enterFrameHandler);
        }
}

3.新建一个ActionScript文件,名为“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()*4;
                        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();
                        }
                }
        }
}

4.保存一下,测试即可。如要添加音乐可导入一首音乐,或者给主场的雪花脚本单独建一个影片剪辑,这样就能任意拖到任何一帧控制下雪与停止。前提是Snow.as文件一定要和源文件放在同一文件夹里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[免费注册]

x

评分

参与人数 1 +8 +2 收起 理由
sanbos + 8 + 2 多谢教程

查看全部评分

发表于 2011-1-27 15:16:15 | 显示全部楼层
我再次说下谢谢了,你真热心啊呵呵
回复 支持 反对

使用道具 举报

发表于 2011-1-27 16:30:12 | 显示全部楼层
好教材!试做作业,请指正。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[免费注册]

x
回复 支持 反对

使用道具 举报

发表于 2011-1-27 16:31:14 | 显示全部楼层
好教材!试做作业,请指正。

评分

参与人数 1 +3 收起 理由
sanbos + 3 做得不错

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2011-1-27 21:39:28 | 显示全部楼层
本帖最后由 daytostorm 于 2011-1-27 21:40 编辑

不错,来交作业

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[免费注册]

x

评分

参与人数 1 +3 收起 理由
sanbos + 3 支持练习

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2011-1-27 22:42:58 | 显示全部楼层
好教材,效果不错,学习学习。
回复 支持 反对

使用道具 举报

发表于 2011-2-27 17:59:13 | 显示全部楼层

作业

本帖最后由 龙井茶馆 于 2011-2-27 17:59 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[免费注册]

x
回复 支持 反对

使用道具 举报

发表于 2011-3-3 17:56:40 | 显示全部楼层
本帖最后由 巍然 于 2011-3-3 17:57 编辑

作业

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[免费注册]

x

评分

参与人数 1 +3 收起 理由
sanbos + 3 支持练习

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2011-3-3 17:58:24 | 显示全部楼层
回复 龙井茶馆 的帖子

学习了{:1_176:}
回复 支持 反对

使用道具 举报

发表于 2011-3-4 21:42:02 | 显示全部楼层
本帖最后由 巍然 于 2011-3-4 21:48 编辑


作业
谢谢老师提供这麽漂亮的素材
{:1_181:}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[免费注册]

x
回复 支持 反对

使用道具 举报

发表于 2011-3-8 21:00:13 | 显示全部楼层
好美,一定好好学习!
回复 支持 反对

使用道具 举报

发表于 2012-9-21 14:47:40 | 显示全部楼层
C:\Users\win7\Documents\AS\Snow.as,28 行        1021: 函数定义重复。
回复 支持 反对

使用道具 举报

发表于 2012-12-19 09:23:10 | 显示全部楼层
学习,感谢楼主!
回复 支持 反对

使用道具 举报

发表于 2012-12-23 11:34:35 | 显示全部楼层
为啥我下载不了
回复 支持 反对

使用道具 举报

发表于 2015-7-18 08:47:24 | 显示全部楼层
谢谢了,你真热心
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [免费注册]

本版积分规则