說我有一個比公共,保護或內部以外的命名空間中定義的方法的類...是否有一種方法可以繼承和重寫定製命名空間中的方法?
package com.foo.bar
{
import com.foo.my_name_space
public class bar
{
private var _vabc:String
private var _v123:String
protected function set123(val:String):void{
_v123 = val;
}
my_name_space function setABC(val:String):void{
_vabc = val;
}
}
}
現在我想延長在子類中重寫這個...
package com.foo
{
import com.foo.bar.bar
import com.foo.my_name_space
public class foo extends bar
{
override protected function set123(val:String):void{
super.set123(val);
}
.... ????? ...
}
}
很容易覆蓋保護,公共等方法,但有沒有辦法來覆蓋名稱空間* my_name_space *中定義的setABC方法?
我試過下面的語法,它似乎通過FlashBuilder預編譯器檢查,但不起作用。
我試過一些其他的語法組合,但大多數甚至不會通過預編譯檢查。 (很多有一些類型的命名空間錯誤)我有一種感覺,這是不可能的,但不知道是否有人可能有任何想法?
您如何聲明您的名稱空間?我們可以看到那個代碼嗎?謝謝。 – 2011-03-24 20:13:56
這是一個公共命名空間 – 2011-03-24 20:55:26