我在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。
任何帮助!
答案 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 ();
}