2017-06-01 5 views
0

私はAdobe AnimateとAS3で簡単なゲームを開発しようとしています。AS3 - Event.ENTER_FRAME - エラー1119

私はENTER_FRAMEイベントリスナーを追加するクラスGameCoreを持っています。

package as3 { 

import flash.display.Stage; 
import flash.display.MovieClip; 
import flash.events.*; 
import as3.movieclips.RocketShip; 


public class GameCore { 

    var rocket:RocketShip; 
    var stage:Stage; 
    var timeline:MovieClip; 
    var i:int; 

    public function GameCore(stage:Stage) { 
     // constructor code 
     this.rocket = new RocketShip(); 
     this.stage = stage; 
     this.timeline = this.stage as MovieClip; 
     this.i = 0; 
     this.stage.addEventListener(Event.ENTER_FRAME, gameLoop); 
    } 

    public function goToMainScreen():void { 
     this.timeline.goToAndStop("MainScreen"); 
    } 

    public function goToGameScreen():void { 
     this.timeline.goToAndStop("GameScreen"); 
    } 

    public function startGameLoop():void { 

    } 

    public function gameLoop(event:Event){ 
     trace(this.i); 
     this.i += 1; 
    } 

} 

} 

私はそうのようなタイムラインのフレームにコードを実行しよう:

import as3.GameCore; 
    var game:GameCore = new GameCore(stage); 

それはというエラーがスローされます:「

Can´t access probably undefined property ENTER_FRAME referenced with static type Class 

は、私は前にこれをしなかったが、私はドン数年前からas3に触れて、ここで何がうまくいかないのか教えてくれますか?

ありがとうございました。

答えて

1

あなたのコードは正しいように見えますが、それは私にとってはうまくいくので、問題はあなたが共有した部分のどこかにあるので、すべてのプロジェクトを共有できますか? ほとんど役に立ちませんが、とにかく試してみてくださいflash.events.Event.ENTER_FRAME

関連する問題