风机盘管和vrv的区别:关于FLASHMX2004的编程问题!高手来!

来源:百度文库 编辑:高校问答 时间:2024/05/01 16:15:43
我们要考一个例子,是在舞台中建立一个"财神"的影片剪辑,再加上两个按钮:"增加"和"减少",当点击"增加"的时候,就会多出一个财神,点一下多出一个,且他们的距离是100;点"减少"的时候,点一下减少一个,直到只剩下一个为止,最后的那一个是减不掉的.我知道这和克隆实例有关,但试了好几次都不对,老师给出提示是影片剪辑里的duplicateMovieClip和removeMovieClip语句来解决,但我实在试不出来,还请好心的高手大侠们帮帮我啊!
拜托了!我如果有时间去找还会来求你们么?还有几天就考试了,我还有别的科目要复习啊!江湖救急时遇到我会的问题我都是从不吝啬的,如果我跟别人说要自己找肯定会被扁!

我本来也只是路过,看你说的这样了,也不好意思不帮忙了。
(以下代码已经过测试,但我用的是flash mx)
新建一层动作层(用于写代码),选中第一帧,在动作面板里写:
this.onLoad = function()
{
i = 0; //初始化财神的复制个数
};

将财神影片剪辑实例名为caishen
选中“增加”按钮,在动作面板里写:
on (release)
{
i++;
caishen.duplicateMovieClip("caishen" + i, i); //复制i个
this["caishen" + i]._x = caishen._x + caishen._width * i + 100 * i; //定义第i个财神的位置
}
选中“减少”按钮,在动作面板里写:
on (release)
{
if (i > 0){
removeMovieClip("caishen" + i);
i--;
}
}
上面“//”后的为注释,不必复制。