サウンドが停止すると、このヨーヨーの動きを止めたいと思っています。関数内のyoyo()トゥイーンを停止する
これは、コードが、重要な部品のすべてではありません。
私は、関数のVARのOUTSIDEを宣言した:
var BB:Tween;
........
function BounceBeau()
{
var BB:Tween = new Tween(Beau,"y",Strong.easeOut,stage.stageHeight - BeauHeight,33,5,false);
BB.addEventListener(TweenEvent.MOTION_FINISH, PlayBB);
function PlayBB(e:TweenEvent):void
{
BB.yoyo();
}
}
バウンスは、音と踏み台が始まると始まります。
function PlaySound()
{
var ThemeSong:SoundChannel;
var s:Sound = new Sound(new URLRequest("MySound.mp3"));
ThemeSong = s.play();
...
BounceBeau();
...
ThemeSong.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);
function onPlaybackComplete(event:Event):void
{
BounceBeauStop();
}
}
... このコードはしていたが、私はそれを投稿するのを忘れ
function BounceBeauStop()
{
BB.stop();
}
エラー I GET: TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。
任意の考え。
var ThemeSong:SoundChannel;
var s:Sound = new Sound(new URLRequest("MySound.mp3"));
ThemeSong = s.play();
新しいSoundChannel
変数をインスタンス化していないので::)
どのラインでエラーが発生しますか?実際にあなたのコードを行ごとにデバッグしようとしましたか? –