[問題] as3 override 的寫法?

看板Flash作者 (HPK)時間15年前 (2010/09/19 13:14), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/2 (看更多)
最近在練習as3物件導向的東西時,遇到override的使用問題 一般使用overrid方法會像下面這樣: class A extends B{ override function func():void { //do nothing } } var obj:A = new A(); 但是不知道有沒有像java這種寫法: B obj = new B(){ @override public void func() { //do nothing } } 簡單的說就是能不能在new的時候再去做override的動作? 找好久都找不到相關的資料,希望有人能幫忙解惑,感謝<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.62.16

09/19 13:59, , 1F
不行,AS3沒有anonymous class的功能
09/19 13:59, 1F

09/19 14:00, , 2F
你可以讓A的 function 是 Function 變數
09/19 14:00, 2F

09/19 14:00, , 3F
然後動態換掉 Function 物件
09/19 14:00, 3F

09/19 14:03, , 4F
小的不材,可以麻煩舉例一下嗎>///<
09/19 14:03, 4F

09/19 14:03, , 5F
回文了
09/19 14:03, 5F
文章代碼(AID): #1CbPn3Qh (Flash)
文章代碼(AID): #1CbPn3Qh (Flash)