5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2008-10-28
http://kafeichong.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/03/21 | 呵呵
类别(flash)
|
评论
(0)
|
阅读(68)
|
发表于 00:12
昨天晚上搞了两个小时,没有告定!
睡觉的时候还郁闷着!
效果挺好的!
Flash 动画
:
可是自己学着做了就是出不来!
不过呵呵!今天搞定了!我现在也说不上来为什么他那样写在flashMC2004就可以,而我像他那样写就可以!
还了我先分析下整个流程!(原文件在下面)
看见火苗了吗!实际上只有一个球装的东西!主要用了一个函数duplicateMovieClip().-------这个函数是用来复制影片剪辑的(MC)。用法是这样的duplicateMovieCliip(目标,新名称,深度)。复制出来的新影片剪辑和被复制的一模一样。包括位子,透明度,甚至还有MC上面的Script.
呵呵
算了!我看我还是明天上传到公司的空间吧这里不让上传!
不过我先把代码帖出来!有兴趣的朋友先研究一下
火苗MC上面的代码
onClipEvent (load) {
_alpha=100;
_xscale=_yscale=100;
}
onClipEvent (enterFrame) {
_y-=5;
_alpha-=8;
_xscale=_yscale-=2;
if (_alpha<=2) {
this.removeMovieClip();
} else {
}
}
一个空的影片剪辑上的代码:
onClipEvent (enterFrame) {
_parent.mc_0.duplicateMovieClip("mc_" add i,i++);
_parent["mc_" add i]._y=175;
_parent["mc_" add i]._x=219+((Math.random()*4)-2);
}
它的代码原来是这样的后来我也按它这样写就是不出来!
后来我在第二个MC上用trace(i)发现i是NAN呵呵问题找出来了
我加了个代码就出来了最后是在这样的
onClipEvent(load)
{
i=1;
}
onClipEvent (enterFrame) {
_parent.mc_0.duplicateMovieClip("mc_" add i,i++);
_parent["mc_" add i]._y=175;
_parent["mc_" add i]._x=219+((Math.random()*4)-2);
}
实际上这是一个很简单的代码在flashMX我早就写过不定义i是可以的。可是在flashmx2004就不可以了!所以这是另我最郁闷的一件事那就是感觉是对的!(实际上还是自己错了)
0
评论
Comments
日志分类
首页
[223]
javascript
[29]
asp
[62]
常识
[12]
SQL
[8]
文学
[2]
Dreamweaver
[22]
网页设计
[25]
flash
[20]
片言碎语
[21]
php
[6]
web standard
[16]