當聲音停止時,我想停止這個yoyo運動。在一個函數內停止一個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();
}
}
... 此代碼IN但我忘了將它張貼
function BounceBeauStop()
{
BB.stop();
}
錯誤 我GET: TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法。
任何想法。 :)
你會在哪一行發現錯誤?你是否嘗試過實際_debugging_你的代碼一行一行? – 2012-03-04 08:12:43