これは私のコードであり、本当にイライラすることを喜ばせるのに役立ちます!ライブラリにムービークリップがあり、AS3でステージに追加しました。その部分は簡単でした。しかし今、私はそのムービークリップを制御したいと思います。introScene "introClass"がフレーム120に到達した場合、そのムービークリップを削除して別のムービークリップに置き換えたいと思います。問題は、ifステートメントが機能しないことです。getChildByNameも試しましたが、それも機能しませんでした。
var introClass = new introScene;
addChild(introClass);
introClass.x = 640;
introClass.y = 387;
/ * ******イントロシーン**** *** / _ _ _
introClass.addEventListener(Event, introLoaded);
function introLoaded(event):void{
if(introClass == 120 ){
trace("Frame Reached")
}
}
私はこれを試しましたが、これも機能しません:(
introClass.addEventListener(Event, introLoaded);
function introLoaded (e:Event):void{
if(MovieClip(introClass).currentFrame == 120){
trace("120 complete")
}
}