2011-05-08 43 views

回答

1

從外觀上看,簡單的答案是否定的,它是有道理的。看起來setter和getter通過訪問有問題的對象(有時是唯一的和非唯一的屬性)來工作,就像關聯數組的值一樣。像這樣:

myTextField["textFormat"] = new TextFormat(etc, etc); 

因此,有常數列表會像有一個巨大的從UIComponent繼承的所有對象的所有各種屬性的列表。這不僅會是一個龐大的混亂列表,但是在開發這些事情時,這樣的事情的存在會違背閃存團隊的理想。閃光團隊採取了「我們不想握住你的手併爲你做所有事」的立場,以促進自己發明自己的自由。舉個例子,看看這個土丘API。 Adobe沒有爲Flash社區構建3D引擎,而是暴露了人們自己做這件事的能力。因此,通常對於這些類型的事情,只要通過判斷問題「這是否太方便了?」就可以安全地判斷它們是否存在?或者,如果有疑問,您可以隨時查看as3文檔。轉到有問題的方法,在這種情況下,setStyle,如果這個參數接受一個在常量中具有預設值的字符串,文檔會告訴你。 :)

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/core/UIComponent.html#setStyle()

+0

又另一個例子中證明給我上磚坯的理想假設,看3D API的,他們想出了閃光燈10.他們可以做出一個類型的3D引擎的存在,但相反,他們只是暴露了基於給定Z屬性和預期投影編寫引擎的能力,允許通過使用drawTriangles可以應用爲圖像映射的頂點向量來製作3d引擎。他們本可以走得更遠一些,製作一個基本的3D引擎,但是爲了不扼殺社區的創作,甚至沒有這樣做。 – 2011-05-08 11:01:31