一个简单的flash as2.0代码的意思和用法。
on(rollOver){varmy_sound=newSound(this);my_sound.attachSound("a1");stopAllSounds();my...
on (rollOver) {
var my_sound = new Sound(this);
my_sound.attachSound("a1");
stopAllSounds();
my_sound.start();
}
最好详细的说下用法和意思,谢谢!!! 展开
var my_sound = new Sound(this);
my_sound.attachSound("a1");
stopAllSounds();
my_sound.start();
}
最好详细的说下用法和意思,谢谢!!! 展开
3个回答
展开全部
第一行说明这个代码是写在按钮或影片剪辑上的【因为用到了on】,设置为鼠标经过的时候触发下面的命令
概括的讲,就是加载库内的一个声音,然后播放这个声音。
代码的关键是第三行的"a1"
请打开你的库面板
以flashCS3为例:
在音乐文件上点右键,选择“链接”【flash8没有这个链接,你需要选择属性 然后再切换到AS】
在弹出的对话框内 单击“为ActionScript导出”之后,在标识符那里输入 a1
设置完毕后 会在链接那里出现 导出:a1
这样一来,就可以出来效果了
另外,代码第二行小括号内的this是多余的 请去掉它。修改完毕是这样的:
on (rollOver) {
var my_sound = new Sound();
my_sound.attachSound("a1");
stopAllSounds();
my_sound.start();
}
展开全部
on (rollOver) { // 按钮的滑过事件响应函数
var my_sound = new Sound(this); // 创建一个声音实例
my_sound.attachSound("a1"); // 声音实例加载 a1 这个声音
stopAllSounds(); // 关闭当前所有的音响
my_sound.start(); // 播放 a1 这个声音
}
var my_sound = new Sound(this); // 创建一个声音实例
my_sound.attachSound("a1"); // 声音实例加载 a1 这个声音
stopAllSounds(); // 关闭当前所有的音响
my_sound.start(); // 播放 a1 这个声音
}
追问
但是为什么我用的时候没有效果啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
鼠标经过一个按钮或其它元件时播放一个在库里的名字为“a1"的音效。
追问
但是为什么我用的时候没有效果啊?
追答
情况很多,库里没音效,导出名字不是a1,这段代码是as1.0,你新建了高版本文件;这段代码要写在元件上不能写在帧上或类里;你写的地方不对...........很难说是哪种情况。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询