刚刚初学actionscript 3.0每天总结一点东西那么慢慢积累起来,这些笔记就会成为你一个很厉害的“法宝” 今天我刚刚测试一下外部加载mp3, 与as2.0有着很大的区别,但道理其实也是大同小异。
初学者水平有限,望能见谅。
第一个编程外部加载音乐的编程,首先新建一个as文件 类的文件要与类名保持一样。
看以下的编程:
package {
import flash.display.Sprite;
import flash.media.Sound; //引用媒体包
import flash.net.URLRequest; //用于获取地址的包
public class first extends Sprite {
private var _sound:Sound;
public function first( ) {
_sound = new Sound( ); //新建一个对象
_sound.load(new URLRequest("aa.mp3")); //外部获取aa.mp3的位置,这一点要区别以前我们的写法
_sound.play(0,3); //调用play的方法,调用函数,这个跟as2.0都是一样的
}
}
}
写完后,保存first.as 跟我们的类名保持一样。新建一个fla as3.0的文件,在Document class里面写first,开始测试可以听取我们音乐,
注意:有时候mp3的文件会播放不了,测试的时候会听不到音乐,所以要考虑音乐文件的文件,避免这样的出错
问题一:as3.0与2.0区别在那里?
As3.0 写法看起来比as2.0的确有麻烦之处,只是这样的写法比较规范,开始的时候有点不习惯,但慢慢适应就ok。它一样有as2.0的影子在里面,像
_sound = new Sound( );
_sound.load(new URLRequest("aa.mp3"));
_sound.play(0,3);
As2.0 都有着这样套路。大致as3.0声明比较多了一点,像java那样
这是一个最简单最原始的写法。