2010-01-05 98 views
0

我在Flex Builder 3中工作,我试图找出这个错误。错误控制台读取“访问未定义的属性EVENT”。我不明白为什么这个错误显示,当我已经导入flash.events.Event。 Flex是不是当我键入的addEventListener(出现甚至暗示助手弹出认识。左括号右后应该出现在哪里?另外,我打扫的目标,仍然没有运气。谢谢!未定义属性的Flex访问EVENT

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 
     { 
     } 
    } 
} 

回答

1

的Actionscript是关键敏感

这样的:

addEventListener(Event.ENTER_FRAME, loop); 

不喜欢这样的:

addEventListener(EVENT.ENTER_FRAME, loop); 

wakey wakey :)

+0

谢谢乔治....我剥离了我的代码,它已经坚实了几个小时。我知道这是一件小事。新年快乐! – ninu 2010-01-05 23:26:41

+0

最好记住类名的约定是大写的第一个字母,然后是'camelHumps'(单词在新单词上用大写字母分隔),例如事件,ProgressEvent等,常量应该总是大写,如ENTER_FRAME,INIT,COMPLETE等。通常动作中的常量包含像String,int,Number等简单类型,并且类将始终是一个复杂类型(至少延伸目的)。也祝你新年快乐 ! :) – 2010-01-06 00:04:18