在試圖學習如何在ActionScript中創建對象時,我沒有成功。 我注意到的一件事情是,似乎有十億種不同的做法。即使他們沒有人爲我工作。這真讓我困惑,我不知道嘗試調試的方法。Actionscript Object(Class?)語法
,似乎要拿出最常見的做法是:
function myClass() { this.val = 1; } var test = new myClass(); trace(test.val);
但是,這只是給我的編譯器錯誤無論怎樣我簡單做它,它沒有任何意義,我認爲一個功能可能是一個目的。如果函數是一個對象,那麼「this」在函數中的某個函數(它被解釋爲一個對象)時指向何處。
,似乎拿出幾分較少另一種方法是:
class myClass { function myClass() { this.val = 1; } } var test = ....
這給我的編譯器錯誤,以及,似乎更正式。但我可以找到很少的文檔比較。大多數指南要麼非常簡單,要麼假設您正在討論內置對象。
第三種方法是在函數中創建一個
new Object();,添加所需的所有東西並返回它。似乎合乎邏輯。但是我已經閱讀過所有提及原型的東西,而且看起來像這樣創建的對象不適合成爲原型。但我真的很困惑。
我也遇到過一些問題,說AS2和AS3之間的對象語法不同,但沒有其他更多。
我該如何創建對象?什麼是最佳實踐,對於上帝的愛,有人知道我在哪裏可以找到深入的教程? (我的google-fu顯然很弱)
我想這一點,但對於無論什麼原因,我不能使用它,我已經嘗試將它放在同一個文件中,並將其放入具有各種導入語句的不同文件中。我如何獲得這些課程? – Alex 2008-11-12 23:12:41