我想在其他類上公開(友好)基本屬性,方法和事件。事情是這樣的:flex繼承類共享
var window:MyWindow = new MyWindow();
window.foo = 'Hello World!';
var module:MyModule = new MyModule();
module.foo = 'bar';
<namespace:MyControl foo="Hello World!"/>
我不想在每類中定義的所有屬性,因爲他們有很多與同爲所有的人。
理想的情況下將定義是這樣的:
public class MyControl extends Group, Base
{
public function MyControl()
{
}
}
(我知道它不能做)
謝謝!
更新: 再次感謝!
也許這澄清更多我的需要...在業務層我有一個變量稱爲processID(和businessID,operationID,localityID等)什麼被傳遞到窗口從菜單,和窗口傳遞給模塊。在Module Container上,我有一個CustomComponent使用這個變量作爲參數的查詢數據庫。這適用於模塊上的所有(幾乎)組件。這些變量被定義爲級別業務層,然後我定義一個類來存儲和管理這些變量(以及一些使用業務邏輯與這些變量一起操作的相關方法),所以我可以爲每個環境創建一個獨立的類(或庫)來重用我的共同組件。這個想法是......插入新CustomComponent並通過MXML設置這些變量,像這樣:
<custom:MyCustomComponent id="zzz" processID="{processID}" businessID="{businessID}"/>
模塊具有集業務邏輯(O不可)任何變量。否則,我將不得不爲CustomComponent(和Module)實現讀取父變量的不同邏輯,並僅在MyWindow中定義這些變量(使用組合模式)。
你有問題嗎? – JeffryHouser 2013-02-14 02:00:47