×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载随时随地聆听大师开讲/课堂酷素材!视频教程打包下手绘教程
咔咔摄影抠图教程路径专辑photoshop cs3视频教程 
查看: 2538|回复: 20

元件代码如何修改为幀代码?

[复制链接]

该用户从未签到

发表于 2009-2-5 14:10:34 | 显示全部楼层 |阅读模式
这个代码是星光闪闪里面的代码。写在星光元件 a 上的。如果想写在幀上,应该如何修改这些代码?求助,请教!
onClipEvent (load) {
    num = 20;
    i = 1;
    while (num >= i) {
        a.duplicateMovieClip("a" + i, i);
        b = this["a" + i];
        b.rX = (random (5) + 4) / 1000;
        b.rY = (random (5) + 4) / 1000;
        b._x = random (344) - 172;
        b._y = random (154) - 77;
        b.gotoAndPlay(random (10) + 1);
        i++;
    }
    a._visible = 0;
}
onClipEvent (enterFrame) {
    i = 1;
    while (num >= i) {
        b = this["a" + i];
        b.xvel = b.xvel + ((-b._x) * b.rX);
        b.yvel = b.yvel + ((-b._y) * b.rY);
        b._x = b._x + b.xvel;
        b._y = b._y + b.yvel;
        i++;
    }
}

该用户从未签到

发表于 2009-2-5 16:42:09 | 显示全部楼层
num = 20;
    i = 1;
    while (num >= i) {
        a.duplicateMovieClip("a" + i, i);
        b = this["a" + i];
        b.rX = (random (5) + 4) / 1000;
        b.rY = (random (5) + 4) / 1000;
        b._x = random (344) - 172;
        b._y = random (154) - 77;
        b.gotoAndPlay(random (10) + 1);
        i++;
}
       a._visible = 0;

a.onEnterFrame = function(){
    i = 1;
    while (num >= i) {
        b = this["a" + i];
        b.xvel = b.xvel + ((-b._x) * b.rX);
        b.yvel = b.yvel + ((-b._y) * b.rY);
        b._x = b._x + b.xvel;
        b._y = b._y + b.yvel;
        i++;
    }
}
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-2-5 17:31:11 | 显示全部楼层
原帖由 sanbos 于 2009-2-5 16:42 发表
num = 20;
    i = 1;
    while (num >= i) {
        a.duplicateMovieClip("a" + i, i);
        b = this["a" + i];
        b.rX = (random (5) + 4) / 1000;
        b.rY = (random (5) + 4) / 1000;
...

谢谢博士了!
效果似乎不一样
应有的效果:

改了以后:

改了以后原文件:


[ 本帖最后由 sunshijiu 于 2009-2-5 17:35 编辑 ]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-2-5 17:39:38 | 显示全部楼层
再请博士帮助一下!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-2-5 18:11:19 | 显示全部楼层
将a.onEnterFrame = function(){
中的a.去掉,另外上面的 b._x = random (344) - 172;
        b._y = random (154) - 77;
这两句的位置要调整一上,将复制的元件约束到舞台中间,而现在的位置应该在左上角或舞台外。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-2-5 18:36:13 | 显示全部楼层
谢谢!我再看看。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-4-24 13:00:34 | 显示全部楼层
很不错。。。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-4-24 13:06:39 | 显示全部楼层
顶顶多好
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-4-24 12:33:08 | 显示全部楼层
说的非常好
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-4-24 13:07:20 | 显示全部楼层
LZ真是人才
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-4-24 13:07:42 | 显示全部楼层
楼主我支持你
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 19:21:25 | 显示全部楼层
好帖就是要顶
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 19:18:45 | 显示全部楼层
说的非常好
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 18:29:37 | 显示全部楼层
很好哦。。。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 18:44:44 | 显示全部楼层
不错不错
回复 支持 反对

使用道具 举报

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

本版积分规则