看板 Flash 關於我們 聯絡資訊
原檔下載 http://www.ac-momo.com/download/asconcept.rar 歹勢~~我又繼續昨天的問題了 舞台上有個實體名稱"mc_all"的影片片段 mc_all裡面又有個實體名稱"mc"的影片片段 我想透過迴圈複製5個"mc",但是在mc_all裡面,並且控制他們 用AS3 var dis:Number=5 mc_all.mc.visible=false; for (var i:int=1; i<=5; i++) { var c:Class = Object(mc_all.mc).constructor; mc_all['mc'+i] = new c(); mc_all['mc'+i].name="mc"+i; if (i!=1) { mc_all['mc'+i].x=mc_all['mc'+(i-1)].x+mc_all['mc'+i].width+dis; } mc_all.addChild(new c()); trace(mc_all['mc'+i].x); } 這樣子trace的到正確的x,但是卻無法成功的控制複製出的5個影片片段 用AS2時是這樣寫的 var dis:Number=5 mc_all.mc.visible = false; for (i=1; i<=5; i++) { duplicateMovieClip(mc_all.mc, "mc"+i, mc_all.getNextHighestDepth()); if (i != 1) { mc_all['mc'+i]._x = mc_all['mc'+(i-1)]._x+mc_all['mc'+i]._width+dis; } trace(mc_all['mc'+i]._x); } 請問AS3的地方我該往哪個方向去改才會出現正確的結果呢? 感謝 -- 挖~~店員辭職啦~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.27.234
zswolf:自問自答->addChild(new c())改成 08/28 15:48
zswolf:mc_all.addChild(mc_all['mc' + i]); 08/28 15:48