flash as3.0 创建多个mc

新手求解flashas3.0创建了一个mc,怎么用for语句吧mc复制到舞台上,并且命名mc1,mc2,mc3。。。。... 新手求解  flash as3.0 创建了一个mc,怎么用for语句吧mc复制到舞台上,并且命名mc1,mc2,mc3。。。。 展开
 我来答
zb6306
2012-01-17 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1148万
展开全部
朋友,记着,在AS3.0中,也就是说从FlashCS3起,就没有复制影片剪辑一说了,显示对象大都是通过创建来实现的,因此,你这一说,就不存在了。你所谓的在舞台上实现多显示对象一说,其实就是在内存中创建多对象的过程,实例化过程可以让你实现你要的目的。以下是脚本及制作方法。
在库中,左键点选你的mc,在弹出的下拉菜单中选属性,在链接属性中,将“为ActionSpript导出”勾选上,然后在类中输入“Mc",点确定。前期准备工作就OK了。然后你可以在主场景时间轴的第一帧上按F9打开动作面板,输入如下脚本,就可以实现你要达到的目的了,至于将这些实例命名,我们一般不采取这样的方法,不过你要是想这样的话, 也很简单的哟,显示对象都有个name属性,赋值给这个属性就可以了。以下是脚本。
var mcN:int = 100;
for (var i:int=0; i<mcN; i++)
{
var mc:Mc=new Mc();
mc.x=Math.random()*550;
mc.y=Math.random()*400;
//此句就是你要求的为显示对象命名的方法
mc.name=["mc"+i];
addChild(mc);
trace("创建的影片剪辑名称:"+mc.name)
}
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
南国孤叶
2012-01-16 · TA获得超过244个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:188万
展开全部
//n为想新建的原件个数
for(var i:int = 0;i<n;i++){
//新建原件
var mc:MovieClip = new MovieClip;
//添加原件
this.addChild(mc);
//原件命名,其实最后就是从0开始,不要从1开始
mc.name = "mc"+(i+1);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式