看板 Flash 關於我們 聯絡資訊
恩...不太會AS3 這篇純粹是請各位幫我修正寫法 function set_obj(){ var obj=new mc_obj() //mc_obj是元件庫的MC with(obj){ name="mc_obj" x=100 y=200 } addChild(obj) } set_obj() MovieClip(getChildByName("mc_obj")).gotoAndStop(50) 以上是確定可以執行的 可是... obj是function內var的變數(暫時用) (同一function內可能用obj去new各種東西) 離開之後無法呼叫 又不想在外面為了各種MC呼叫各種全域變數 所以我只好給他name屬性 並且gCB 又因為要gAS,所以前面要轉型為MC (奇怪元件庫就是MC啦,new下來類型不對嗎?Orz) 總之整個就很亂 請問以上的程式碼應該怎麼修正 比較符合一般AS3的寫法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.175.158
dsmwang:new後面要指定檔案類型;用getChildbyName沒什麼不對 04/13 13:20
dsmwang:但假如是有需要另外操控的,還是直接設變數較好 04/13 13:20
AizawaYuichi:怎樣帶入檔案類型呢? 04/13 13:43
STARGAZERs:請不要隨便縮寫東西... gAS, gCB 害我想好久... 04/13 14:31
STARGAZERs:還有你的 new 的寫法好像有省略東西? 04/13 14:31
STARGAZERs:var obj:MovieClip = new obj_mc(); 04/13 14:31
STARGAZERs:這樣的寫法好像比較標準... 04/13 14:31
STARGAZERs:還有 mc.name 照你這種寫法其實可以用傳值的 04/13 14:32
STARGAZERs:應該會比較有彈性 04/13 14:32
aquarianboy:gCB跟gAS是? 04/13 14:40
cjcat2266:應該是getChildByName和gotoAndStop...請不要亂縮寫 = = 04/13 15:17
AizawaYuichi:ごめん... 04/13 16:43
STARGAZERs:哈哈 跟我一樣看不懂那個縮寫的人不少XD 04/13 16:45
aquarianboy:因為縮的方式跟一般常用的不一樣 04/13 16:59
aquarianboy:如果把Actionscript3.0縮成A3應該也很多人看不懂 :) 04/13 16:59
AizawaYuichi:我只是把字首寫出來Orz,不然平常怎麼縮寫? 04/13 17:02
aquarianboy:getChildByName跟gotoAndStop好像沒看過人在縮的.. 04/13 17:10
STARGAZERs:我記憶中... 指令名稱是根本沒人在縮寫的... 04/13 17:11
dsmwang:平常是沒有人縮寫的...我也是看不懂所以就忽略了XD 04/13 17:11