Domanda

Sto attraversando i figli di uno SWF caricato utilizzando flash.display.Loader, in un AS-unico progetto in FlashDevelop.

Calling flash.utils.getQualifiedClassName (obj) sull'oggetto restituisce "mx.core :: UITextField" e mentre è una sottoclasse di flash.text.TextField, Calling (obj è flash.text.TextField) restituisce false.

Le eventuali approfondimenti su questo? Sto facendo qualcosa di sbagliato?

È stato utile?

Soluzione 2

Beh a quanto pare, il problema era (come al solito) con il mio codice e non l'operatore è. La prossima volta cercherò di essere più attenti e doppio controllo il mio codice prima della pubblicazione. Ci scusiamo per spamming ...

Altri suggerimenti

Si sta chiedendo per il nome di classe con flash.utils.getQualifiedClassName (obj). La classe UITextField estende la classe flash.text.TextField. Così la classe è UITextField e non TextField.

Pensare in questo modo

class TextField
{ 
}

class UITextField extends TextField
{
}

È necessario utilizzare getQualifiedSuperclassName () per ottenere TextField

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top