flash as3中把1个元件复制成6个,并围绕某一点旋转排成一圈怎么实现? 等同as2中duplicateMovieClip的作用
1个回答
展开全部
问题一:
假如库中元件的连接名为: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 来复制库中的影片, 不完全等同,且更简单,更方便!
假如库中元件的连接名为: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 来复制库中的影片, 不完全等同,且更简单,更方便!
追问
哇,谢谢你,我就是想学这个,可是总也试不出来呢。
以后再有不会了还问你哦:)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询