ユーザーが左右の矢印キーをクリックしたときに検出するために、ステージにキーボードイベントリスナーを追加しようとしています。しかし、このリスナーは、ドキュメントクラスの中にインポートされるクラスファイル内から呼び出されます。したがって、私は、 "ステージ"が何を指しているのかわかりません。これをどうすれば解決できますか?flash as3 - アクセスステージのドキュメントクラス外
これは私のコードです:
ドキュメントクラス:AugmentedReality.as:PlaneVid_Carouselがステージに追加された後
package {
import examples.PlaneVid_Carousel;
public function AugmentedReality(){
addChild (new PlaneVid_Carousel())
}
}
PlaneVid_Carousel.as {
package examples {
import flash.display.*;
import flash.events.*;
public class PlaneVid_Carousel extends Sprite {
public function PlaneVid_Carousel(){
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressedDown
}
protected function keyPressedDown(e:KeyboardEvent):void {
//DO STUFF
}
}
}
}
@mheavens、私が言ったことを忘れてください。私はあなたのクラスが実際にスプライトであるという事実を見落としました。 @adamが言っていることはこれを行う適切な方法です。 – epologee