关于FLASH CS3 的AS3.0代码问题

varsy1:msmw=newmsmw();varsykz1:SoundChannel=newSoundChannel();varsy2:xjwq=newxjwq();v... var sy1:msmw=new msmw();
var sykz1:SoundChannel =new SoundChannel();
var sy2:xjwq=new xjwq();
var sykz2:SoundChannel =new SoundChannel();
var sy3:yg=new yg();
sykz1=sy1.play()

bofang.addEventListener(MouseEvent.CLICK,bf);
function bf(event:MouseEvent)
{
sykz1.stop();
gotoAndPlay(2);
sykz2=sy2.play()
}
fanhui.addEventListener(MouseEvent.CLICK,fh);
function fh(event:MouseEvent)
{
gotoAndPlay(1);
}
jixu.addEventListener(MouseEvent.CLICK,jx);
function jx(event:MouseEvent)
{
sy3.play();
gotoAndPlay(2925);
}

这里定义了库里的三首歌,问题:怎样在一开始就播放msmw,点bofang这个按钮时只播放xjwq这首,点jixu按钮只播放yg这首;
上面的代码执行的时候,发现问题有,jixu和fanhui两个按钮都没反应,当然估计播放yg的时候也不行,希望哪位大虾可以帮我搞定,并把代码规范化一下,谢谢啦……搞好就给积分。
关键是有两个按钮没反应,谢谢……
展开
 我来答
风雨无阻行万里
2009-05-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1911
采纳率:100%
帮助的人:1215万
展开全部
如果你在CS3中新建文件时选了flashFile(actionscript3.0)了。。
那代码不能在按钮上写了

只能这样写
给按钮一个实例名称如叫它"btn"
然后把下面的代码放在帧上
btn.addEventListener(MouseEvent.CLICK, btnOnclick);
function btnOnclick(evt:MouseEvent):void {
gotoAndPlay(3);
}
stop();
就可以了。。
那个Flash可能是用AS2.0编脚本的。AS2.0和3.0的命名方式有所不同
AS2.0:xx=new xxx();
AS3.0:var xx:xxx=new xxx();
如果你用AS3.0编2.0的脚本,命名方式不同会导致定义无效。所以你应该新建个AS2.0的文件再把脚本导入过来

/////////////////////
如果你不会as3.0的语法。那就新建一个flashFile(actionscript2.0)的文件。。
这样就可以用
on(release) {
/////////
}了。
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
ukyohpq
2009-05-15 · TA获得超过627个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:323万
展开全部
var btn:Button = new Button;
var sound:Sound = new Sound;
var sc:SoundChannel;
btn.addEventListener(e:MouseEvent)
{
sound.load(new URLRequest());
}
sound.addEventListener(e:Event)
{
sc = sound.play();
}

加载声音的步骤。自己看懂就明白了。不明白可以结合帮助看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式