Plus tôt j'ai utilisé la structure suivante:héritage mxml dans Flex. comment fonctionne "instanceof" et "est"?
Canvas -> Screen1
Canvas -> Screen2
Quand je me sens besoin dans la logique commune dans ma demande je faire ensuite:
Canvas -> Screen
Screen -> Screen1
Screen -> Screen2
Alors, quand j'essaie de l'appliquer dans mon code
if(child is Screen){
return child.localToGlobal(new Point()).x;
}
Ça ne marche pas! Lorsque je vois dans le débogueur, l'enfant a le type "Screen2", mais "child is Screen" me renvoie false (et "child instanceof Screen" aussi). Quand je applique clé compilateur: « -keep-generated-actionscript » Je peux voir Screen2-generated.as et il y a contient
public class Screen3 extends screens.Screen
Merci à l'avance Désolé pour mon anglais laid =)
Je ne comprends pas votre structure. Voulez-vous dire Screen1 étend Canvas? – JeffryHouser