Sto facendo un progetto Actionscript 3.0 che coinvolge l'introspezione. Mi chiedo se c'è un modo per ottenere tutte le classi all'interno di una determinata struttura del pacchetto. Ad es. Dicono che ci sono tre classi AS3: com.example.test.classOne com.example.test.classTwo com.example.test.classThreeLeggere tutte le classi in un pacchetto o leggere classi con gli stessi metadati in Actionscript 3.0
voglio essere in grado di dire
getClassesUnderPackageName("com.example.test");
e torna
"com.example.test::classOne"
"com.example.test::classTwo"
"com.example.test::classThree".
C'è un modo per farlo?
Se questo non è possibile, c'è un modo per leggere le classi che hanno gli stessi metadati?
E.g. Se tutte le classi citate hanno gli stessi metadati [MetadataName (type = "example")] definito, c'è un modo per dire
getClassesWithSameMetadata("MetadataName");
e tornare
"com.example.test::classOne"
"com.example.test::classTwo"
"com.example.test::classThree".
Grazie.
Questo funzionerà solo se chiamo il costruttore o una funzione che contiene "describeType" esplicitamente. La mia domanda è se c'è una funzione di aiuto che può restituire tutte le classi all'interno di un pacchetto semplicemente chiamando una funzione simile a describeType. – Djokovic
non seguo abbastanza. non c'è certamente una funzione di aiuto pronta per questo problema molto raro. useresti describeType per creare la tua funzione statica o qualsiasi cosa tu voglia. – TheDarkIn1978
Oh ok. Stavo cercando qualcosa come le annotazioni che usa Java. Ma, posso lavorare con describeType(). Grazie! – Djokovic