2012-03-04 5 views
0

サウンドが停止すると、このヨーヨーの動きを止めたいと思っています。関数内の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変数をインスタンス化していないので::)

+0

どのラインでエラーが発生しますか?実際にあなたのコードを行ごとにデバッグしようとしましたか? –

答えて

4

BounceBeau()には、var BB:TweenをちょうどBBに変更してください。誤ってBBの宣言をシャドウイングして、ローカルで再宣言しています。

function BounceBeau() 
{ 
    BB = new Tween(... 
    ... 
+0

はい、そうです。よく調べました:) –

+0

この行を書き込む方法がわかりません。私はそれをgoogledしかし何も見つけることができませんでした。フルラインであなたが意味することを私に見せてもらえますか?本当にありがとう。 –

+0

@ user894237コードスニペットで私の答えを更新しました。 – Manish

1

私はあなたがここにそのエラーを取得すると信じています。次に、サウンドを再生しようとすると、それをチャンネルに渡すと、後者は定義されません。私はこの方法であなたのコードを更新しようとするべきだと思います:

var themeSong:SoundChannel = new SoundChannel(); 
var s:Sound = new Sound(new URLRequest("MySound.mp3")); 
themeSong = s.play(); 

私はそれがうまくいけば私たちに教えてください。すてきな一日を。

+0

お寄せいただきありがとうございます。しかし、それは動作しませんでした。私はBB.stop()の問題を信じています。私はそれを削除し、コードは正常に動作します。それはトレースなどを呼び出します...しかし、私はそれとBAMを追加します。私はそのVARスコープの問題を知っています。私は信じています:/ –

+0

あなたの質問にBB.stopやBounceBeauStopメソッドはありませんので、答えを推測するのは難しいです。コードについてのより良いアイデア –

+0

BB.stop();は私が作成したTWEENを参照しています、それを止めることになっていますBounceBeauStop()は私が作成した関数です。 –

関連する問題