如何在ActionScript3/Flex中創建和使用自定義元數據?AS3/Flex中的自定義元數據?
11
A
回答
19
有兩種一般的方向來處理在ActionScript元數據在Flex是:
- 在運行時使用反射(或內省在Adobe方面)的處理。你可以找到文件here。有幾個第三方庫提供更方便的反射API,如as3-commons-reflect或reflection API in Parsley。
- 使用自Flex 4 SDK修訂版8165以來引入的Flex編譯器擴展(請參閱details)。另見the corresponding discussion和official documentation。
14
要創建元數據,只需用方括號語法類定義:
[ClassAttr]
public class ClassWithMetadata {
[AttributeNoArgs]
public var data:Object;
[AttributeWithArgs(arg="value)]
public var prop:Object;
}
呼叫describeType(ClassWithMetadata)
讓你的類的XML描述。元數據將在那裏,您可以解析它並根據需要進行處理。
爲防止編譯器剝離您的元數據,請爲您使用的每個屬性名添加編譯參數-keep-as3-metadata Attribute
。這可以在庫設置或每個使用元數據的項目中完成。
相關問題
- 1. Aurelia自定義元素數據綁定
- 2. Icecast的自定義元數據
- 3. 將自定義元框的數據插入到數據庫中
- 4. 將自定義元框的數據保存到數據庫中
- 5. ffmpeg不復制自定義元數據
- 6. Android:使用自定義元數據
- 7. 自定義架構到XMP元數據
- 8. 查詢自定義元數據字段?
- 9. Aurelia自定義元素中的雙向數據綁定 - 將自定義元素綁定到父視圖模型
- 10. 使用元數據的自定義數據註釋屬性
- 11. 自定義數據的iostream
- 12. 添加自定義元素的元數據發生器
- 13. Aurelia:訪問自定義元素的自定義函數或自定義屬性
- 14. 獲取UITextView的數據,自定義單元格中迅速
- 15. jQuery的 - containig自定義數據中選擇元素,
- 16. 驗證消息中的自定義元數據
- 17. mp3文件元數據中的自定義鍵
- 18. 如何查詢Solr中的自定義AEM元數據
- 19. 使用wp_nav_menu()中的自定義元數據
- 20. 在uitableview中自定義單元格的旋轉隱藏數據
- 21. 數據表中元素的自定義渲染
- 22. 微風元數據中的自定義屬性
- 23. 刪除WP管理自定義列中的元數據
- 24. dart lang中的自定義註釋/元數據
- 25. 如何在TFS自定義構建定義中顯示自定義數據類型的元素
- 26. 應用數據綁定到DOM元素的自定義數據綁定
- 27. 保存自定義帖子元數據,不保存數據
- 28. 自定義/任意數據庫元數據
- 29. 自定義代碼中的數據集
- 30. mkannotation中的自定義數據變量
真的很好的問題和答案。有人可以列舉一些如何這將是有用的例子嗎?謝謝! – bigp 2011-04-20 12:34:27
@bigp一些架構框架使用自定義元數據(例如Parsley,Swiz) – 2011-04-20 12:38:52
這些自定義元數據在編譯時也可以在Flash CS * IDE中工作嗎? – bigp 2011-04-20 20:03:49