ActionScript3:未定义的属性错误

时间:2015-07-14 00:11:07

标签: actionscript-3 flash-cs5

我在Adobe Flash CS 5中制作切换按钮以恢复/暂停音频: 我使用了代码片段"点击播放/停止声音"。

以下是代码:

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;
}

我有这个错误,我不知道如何修复它:

  

场景1,图层'操作',第1帧,第47行1120:访问未定义的属性f1_SC_2。

任何帮助!

1 个答案:

答案 0 :(得分: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 ();
}
相关问题