flash as3中把1个元件复制成6个,并围绕某一点旋转排成一圈怎么实现? 等同as2中duplicateMovieClip的作用

 我来答
qicartoon
2011-04-18 · TA获得超过763个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:204万
展开全部
问题一:

假如库中元件的连接名为:mc
示例代码如下:
var amount:uint = 6;//数量
var conterPoint:Point = new Point(200,200);//中心点位置
var r:int = 100;//半径大小
for( var i:int = 0; i < amount ; i++ ){
var m = new mc;
var angel:Number = 6.3 / amount; // 弧度间距
m.x = Point.polar( r , i * angel ).x + conterPoint.x;
m.y = Point.polar( r , i * angel ).y + conterPoint.y;
addChild( m );
}
为了更明确的使用此示例,楼主可以试着修改初始变量值进行效果测试!

问题二:
“等同as2中duplicateMovieClip的作用”。如示例里面的方法 使用 new 和 addChild 来复制库中的影片, 不完全等同,且更简单,更方便!
追问
哇,谢谢你,我就是想学这个,可是总也试不出来呢。
以后再有不会了还问你哦:)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式