ActionScript3:Undefined 属性 错误

ActionScript3:Undefined property error

我正在为 resume/pause Adob​​e flash CS 5 中的音频创建一个切换按钮: 我使用了代码片段 "click to play/stop Sound".

代码如下:

pause_play_button.addEventListener(MouseEvent.CLICK,fl_ClickToPlayStopSound_2);
    var fl_ToPlay_2:Boolean = true;
    var resumeTime:Number = 0.00;
    var s:Sound = new Tanishma_Sound();
    var fl_SC_2:SoundChannel ;

    function fl_ClickToPlayStopSound_2(evt:MouseEvent):void
    {

    if(fl_ToPlay_2)
    {
        f1_SC_2 = s.play (resumeTime);
    }
    else
    {
        resumeTime = f1_SC_2.position;
        f1_SC_2.stop ();
    }
    fl_ToPlay_2 = !fl_ToPlay_2;
}

我遇到这个错误,但我不知道如何解决:

Scene 1, Layer 'Actions', Frame 1, Line 47 1120: Access of undefined property f1_SC_2.

任何帮助!

该错误意味着 Flash 无法找到您引用的内容。在你的情况下,这是因为语法错误。

您已定义:(注意 f 然后是字母 l)

var fl_SC_2:SoundChannel;

但后来,您在三个地方将 'l' 更改为数字“1”。

f1_SC_2

应该是:

if(fl_ToPlay_2)
{
    fl_SC_2 = s.play (resumeTime);
}
else
{
    resumeTime = fl_SC_2.position;
    fl_SC_2.stop ();
}