Flex中如何獲取類中的所有靜態屬性

2021-07-02 05:14:10 字數 353 閱讀 6962

actionscript3.0**  

public class mytest    

1.需求:知道類名,需要判斷某個字串是否屬於mytest中定義的常量,而mytest中的常量可能非常多而且不確定,這樣就需要動態獲取。

2.解決方案:利用flex的反射機制,具體來說是利用import flash.utils.describetype函式。

利用var xml:xml = describetype(mytest)可以獲取mytest的類資訊,其中就包括靜態屬性。通過解析xml就可以獲取該類中的所有靜態常量了。

注意:不能用describetype(new mytest()),這種方式提取的資訊不包含靜態屬性。

flex中如何獲取系統時間

flex中雖然提供了date類以及timer類,但是需要顯示時間還要進行一定的轉化,如下 encoding utf 8 layout absolute import mx.formatters.dateformatter import flash.utils.timer import flash.e...

從基類中獲取所有子類名

有的時候,我們需要獲取某個基類中的所有子類,從而進行統一管理。這裡有乙個簡單易行的實現 class program static bool issubclassof type type,type basetype b b.basetype return false public class base...

反射 獲取類及其父類中宣告的所有字段集合

關於class類中field getdeclaredfields jdk中解釋如下 返回field物件的乙個陣列,這些物件反映 此class物件所表示的類或介面所宣告的所有字段。如果存在多重繼承的情況,若要獲取包括父類中宣告的所有字段,可借助class類中classgetsuperclass 方法,...