flash as中“duplicateMovieClip”帮忙看下问题出在哪,并作出解释!!
以下复制内容来自秋翁课件园按“Ctrl+F8”建立一个“MovieClip”(电影片断)组件,命名为“光线”。用画圆工具画一个没有边色的圆,再把它压缩成一条线。有人说这么...
以下复制内容来自秋翁课件园
按“Ctrl+F8”建立一个“Movie Clip”(电影片断)组件,命名为“光线”。用画圆工具画一个没有边色的圆,再把它压缩成一条线。有人说这么麻烦干什么,用画线工具多好!可是用画线工具画的线两端是齐头,用圆压缩成“线”两头是尖的,放大显示效果更明显。怎么压缩呢,用鼠标显然不行。选中圆,打开“Info(信息)”面板,在“W:(宽)”里输入2 ,在“H:(高)”里输入20 ,圆就变成一条线了。
再按“Ctrl+F8”建立一个“Movie Clip”(电影片断)组件,命名为“q”。将刚才制作好的光线放到中心偏上处。在12帧按“F6”插入关键帧,将光线上移并拉长,同时宽度也变成“1”。当然这个帧数和移动、变形的数值都是由你自己喜爱设置的。再在13帧处按“F7”插入空白关键帧,并为该帧添加语句“stop”。
回到主场景,添加一个新层,叫“光线”层吧。在场景拉入刚才建立的符号“q”,放在火炬上方。打开“Instance”(实例)面板,在“Name”框中填入“q”。
在光线层第二帧按“F6”建立关键帧,单击右键打开“Actions(动作)”窗口,输入帧动作代码:
if (n == 1000) {
n = 0;
}
n = n+1;
duplicateMovieClip ("q", "q" add n, n);
setProperty ("q" add n, _rotation, random(360)); 展开
按“Ctrl+F8”建立一个“Movie Clip”(电影片断)组件,命名为“光线”。用画圆工具画一个没有边色的圆,再把它压缩成一条线。有人说这么麻烦干什么,用画线工具多好!可是用画线工具画的线两端是齐头,用圆压缩成“线”两头是尖的,放大显示效果更明显。怎么压缩呢,用鼠标显然不行。选中圆,打开“Info(信息)”面板,在“W:(宽)”里输入2 ,在“H:(高)”里输入20 ,圆就变成一条线了。
再按“Ctrl+F8”建立一个“Movie Clip”(电影片断)组件,命名为“q”。将刚才制作好的光线放到中心偏上处。在12帧按“F6”插入关键帧,将光线上移并拉长,同时宽度也变成“1”。当然这个帧数和移动、变形的数值都是由你自己喜爱设置的。再在13帧处按“F7”插入空白关键帧,并为该帧添加语句“stop”。
回到主场景,添加一个新层,叫“光线”层吧。在场景拉入刚才建立的符号“q”,放在火炬上方。打开“Instance”(实例)面板,在“Name”框中填入“q”。
在光线层第二帧按“F6”建立关键帧,单击右键打开“Actions(动作)”窗口,输入帧动作代码:
if (n == 1000) {
n = 0;
}
n = n+1;
duplicateMovieClip ("q", "q" add n, n);
setProperty ("q" add n, _rotation, random(360)); 展开
1个回答
展开全部
add是Flash 4中用的语法。现在已经不用了。建议把add换成+。
如:
if (n == 1000) {
n = 0;
}
n = n+1;
duplicateMovieClip ("q", "q" + n, n);
setProperty ("q" + n, _rotation, random(360));
既然是问问题,至少要把遇到的问题说清楚。
因为在Flash里出错的原因有很多种,不一定是因为代码本身出错。如果你的代码放错了地方,或者帧的位置不对,同样会出错。难道你想让回答问题的人把所有可能的错误全部列举出来?
如:
if (n == 1000) {
n = 0;
}
n = n+1;
duplicateMovieClip ("q", "q" + n, n);
setProperty ("q" + n, _rotation, random(360));
既然是问问题,至少要把遇到的问题说清楚。
因为在Flash里出错的原因有很多种,不一定是因为代码本身出错。如果你的代码放错了地方,或者帧的位置不对,同样会出错。难道你想让回答问题的人把所有可能的错误全部列举出来?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询