舉2個例子來解釋這個函數的用法3個參數前2個我弄清楚了第1個是被復制的MC名第2個是復制后另存為的名第3個是??????
2 回答

LEATH
TA貢獻1936條經驗 獲得超7個贊
對象名.duplicateMovieClip(新名,深度,[初始對象])
因為flash對于制作過程中的圖層是不理會的,編譯生成swf時flash只會組織成深度這個概念,一個對象占據一個深度的層次......就好像一本書的書頁那樣.......深度高的比深度低的對象更優先顯示~~~~
一般常用的話可以直接用一個MovieClip類的方法自動分配
getNextHighestDepth()
即:
對象名.duplicateMovieClip(新名,this.getNextHighestDepth())
但在某些應用場合下,可以直接指定一個數值
比如
for(i=1;i<10;i++){
對象名.duplicateMovieClip("mc"+i,i)
}
別外duplicateMovieClip還支持一個初始化文本對象
其形式是 {屬性:值} 多個屬性用逗號分隔
如
for(i=1;i<10;i++){
對象名.duplicateMovieClip("mc"+i,i,{_x:random(400),_y:random(300)})
}
就等同
for(i=1;i<10;i++){
對象名.duplicateMovieClip("mc"+i,i)
this["mc"+i]._x = random(400);
this["mc"+i]._y = random(300);
}
- 2 回答
- 0 關注
- 106 瀏覽
添加回答
舉報
0/150
提交
取消