2010-01-05 6 views
0

Je travaille dans Flex Builder 3 et j'essaie de comprendre cette erreur. La console d'erreur lit "Accès de la propriété indéfinie EVENT". Je ne comprends pas pourquoi cette erreur s'affiche lorsque j'ai déjà importé flash.events.Event. Flex ne reconnaît pas même avec la fenêtre pop-up d'aide de hinting qui apparaît lorsque je tape la addEventListener (. Il doit apparaître après l'ouverture parenthèse? Aussi, je nettoyais les cibles et toujours pas de chance. Merci!Accès Flex de la propriété indéfinie ÉVÉNEMENT

package { 

    import flash.display.Sprite; 
    import flash.events.Event; 

    public class testing extends Sprite 
    { 
     public function testing() 
     { 
      addEventListener(EVENT.ENTER_FRAME, loop); 
     } 
     private function loop(e:Event):void 
     { 
     } 
    } 
} 

Répondre

1

Actionscript est la clé sensible

comme ceci:

addEventListener(Event.ENTER_FRAME, loop); 

pas comme ça:

addEventListener(EVENT.ENTER_FRAME, loop); 

wakey wakey :)

+0

Merci George .... J'ai enlevé mon code et ça fait quelques heures d'affilée. Je savais que c'était quelque chose de petit. Bonne année! – ninu

+0

il est bon de garder à l'esprit que la convention pour les noms de classe est majuscule première lettre puis «camelHumps» (les mots sont séparés par des majuscules sur le nouveau mot), par exemple. Event, ProgressEvent, etc. et constante doivent toujours être en MAJUSCULE comme ENTER_FRAME, INIT, COMPLETE, etc. Habituellement, les constantes dans actionscript contiennent des types simples comme String, int, Number, etc. et class sera toujours un type complexe (quelque chose qui s'étend au moins Objet). Bonne année à toi aussi ! :) –

Questions connexes