2012-08-25 2 views
0

아니지만, 그것을 실행할 때 그것은 나 제공합니다형식 오류 : 오류 # 1006 : 값이 코드를 함수

TypeError: Error #1006: value is not a function. 
    at Main/startUp() 
    at Main/refresh() 

나는 누군가가 가르치 려 수 있습니다, 그것은 이런 말을하는 이유를 이해하지를 ? 이 코드는 currentFrame이 2 인 경우 인 경우, 그것은 시작 실행하고 거기에서 무대에 메인 메뉴를 추가, 확인, 그것은 여기에, 버튼에 이벤트 리스너를 추가하는 코드입니다 :

package 
{ 
    import flash.display.MovieClip; 
    import flash.display.StageQuality; 
    import flash.events.Event; 
    import flash.events.MouseEvent; 

    /** 
    * ... 
    * @author Andre 
    */ 
    public class Main extends MovieClip 
    { 
     var toStart:Boolean = true; 
     public function Main() 
     { 
      stage.addEventListener(Event.ENTER_FRAME, refresh); 
     } 

     function refresh(e:Event):void 
     { 
      if (this.currentFrame == 2 && toStart == true) 
      { 
       startUp(); 
       toStart = false; 
      } 

     } 

     function startUp():void 
     { 
      var startScreen:lstartScreen = new lstartScreen(); 
      addChild(startScreen); 
      //startScreen.startScreen_play.addEventListener(MouseEvent.CLICK, startGame) 
      startScreen.startScreen_quality.startScreen_quality_high(MouseEvent.CLICK, changeQuality); 
      startScreen.startScreen_quality.startScreen_quality_medium(MouseEvent.CLICK, changeQuality); 
      startScreen.startScreen_quality.startScreen_quality_low(MouseEvent.CLICK, changeQuality); 
     } 

     function changeQuality(e:MouseEvent):void 
     { 

     } 

    } 

} 

하자 더 많은 정보가 필요하거나 뭔가 잊었을 때 알 수 있습니다.

startScreen.startScreen_quality.startScreen_quality_high(MouseEvent.CLICK, changeQuality); 
startScreen.startScreen_quality.startScreen_quality_medium(MouseEvent.CLICK, changeQuality); 
startScreen.startScreen_quality.startScreen_quality_low(MouseEvent.CLICK, changeQuality); 

내가 .addEventListener를 작성하지 않은 : 내가 쓴 때

답변

2

죄송합니다 모두, 난 그냥 내 바보 같은 실수를 깨달았다. 나 한테 얼마나 바보 야.