[問題] AS3 MovieClip

看板Flash作者 (相沢祐一)時間15年前 (2011/04/13 13:10), 編輯推噓1(1018)
留言19則, 5人參與, 最新討論串1/2 (看更多)
恩...不太會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

04/13 13:20, , 1F
new後面要指定檔案類型;用getChildbyName沒什麼不對
04/13 13:20, 1F

04/13 13:20, , 2F
但假如是有需要另外操控的,還是直接設變數較好
04/13 13:20, 2F

04/13 13:43, , 3F
怎樣帶入檔案類型呢?
04/13 13:43, 3F

04/13 14:31, , 4F
請不要隨便縮寫東西... gAS, gCB 害我想好久...
04/13 14:31, 4F

04/13 14:31, , 5F
還有你的 new 的寫法好像有省略東西?
04/13 14:31, 5F

04/13 14:31, , 6F
var obj:MovieClip = new obj_mc();
04/13 14:31, 6F

04/13 14:31, , 7F
這樣的寫法好像比較標準...
04/13 14:31, 7F

04/13 14:32, , 8F
還有 mc.name 照你這種寫法其實可以用傳值的
04/13 14:32, 8F

04/13 14:32, , 9F
應該會比較有彈性
04/13 14:32, 9F

04/13 14:40, , 10F
gCB跟gAS是?
04/13 14:40, 10F

04/13 15:17, , 11F
應該是getChildByName和gotoAndStop...請不要亂縮寫 = =
04/13 15:17, 11F

04/13 16:43, , 12F
ごめん...
04/13 16:43, 12F

04/13 16:45, , 13F
哈哈 跟我一樣看不懂那個縮寫的人不少XD
04/13 16:45, 13F

04/13 16:59, , 14F
因為縮的方式跟一般常用的不一樣
04/13 16:59, 14F

04/13 16:59, , 15F
如果把Actionscript3.0縮成A3應該也很多人看不懂 :)
04/13 16:59, 15F

04/13 17:02, , 16F
我只是把字首寫出來Orz,不然平常怎麼縮寫?
04/13 17:02, 16F

04/13 17:10, , 17F
getChildByName跟gotoAndStop好像沒看過人在縮的..
04/13 17:10, 17F

04/13 17:11, , 18F
我記憶中... 指令名稱是根本沒人在縮寫的...
04/13 17:11, 18F

04/13 17:11, , 19F
平常是沒有人縮寫的...我也是看不懂所以就忽略了XD
04/13 17:11, 19F
文章代碼(AID): #1DfJ0ty1 (Flash)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1DfJ0ty1 (Flash)