![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 han ![]()
![]() |
我畫了一個圓 轉成影片片段 加入as連結 然後addChild他 創造了10個圓 以下是程式 stage.scaleMode=StageScaleMode.EXACT_FIT;//讓場景and物件會依照螢幕解析度縮放 var ax:int=50 var bx:int=100 for(var i:int=1;i<=10;i++) { var obj=new orage(); ax+=30 bx+=50 obj.x=ax obj.y=bx trace(obj.x) trace(obj.y) addChild(obj) } //============================= 我想做到的是幫1到10的obj命名實體名稱 可以用這個實體名稱控制她們 請問要怎麼做?
本篇文章發表於2013-02-01 11:11
== 簽名檔 ==
希望能夠多認識寫程式的朋友 可以互相討論!! |
1樓
作者回應
han ![]() |
以解
加入 obj.name="na"+i 即可
本篇文章回覆於2013-02-01 14:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
han ![]() |
另外一問 這題衍生出來的問題
我加了"Na+i" 讓他有實體名稱 我想以這個實體名稱來刪除 請問怎麼做 以下是我的程式碼 不知道有誰知道哪裡有錯 stage.scaleMode=StageScaleMode.EXACT_FIT;//讓場景and物件會依照螢幕解析度縮放 var ax:int=50 var bx:int=100 for(var i:int=1;i<=10;i++) { var obj=new orage(); ax+=30 bx+=50 obj.x=ax obj.y=bx obj.name="Na"+i trace(obj.x) trace(obj.y) addChild(obj) removeChild(this["Na"+i])//這邊出現了問題 請問怎麼修改? }
本篇文章回覆於2013-02-21 18:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
obj._name="Na"+i;
注意_name有下底線
本篇文章回覆於2013-03-11 22:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
最有價值解答
捷克 ![]() ![]() |
沒注意是AS3,上面請忽略
請改用removeChild(this.getChildByName("Na"+i))
本篇文章回覆於2013-03-12 22:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
han ![]() |
感謝!!
本篇文章回覆於2013-03-13 15:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |