0
我正在通过教程来创建一个MP3播放器的动作。当我删除我的第4行代码时,.swf仍然很好用!我认为你需要声明你为之后创建的每个对象导入了哪些类。为什么当我省略在actionscript中导入类时仍然创建对象?
import flash.events.MouseEvent;
import flash.media.Sound;
import flash.net.URLRequest;
import flash.media.SoundChannel;
//Objects and Variables
var myMusic:Sound= new Sound();
var soundFile:URLRequest = new URLRequest ("bobDylan.mp3");
var channel:SoundChannel = new SoundChannel();
//Listeners
btnPlay.addEventListener(MouseEvent.CLICK, playMusic);
btnStop.addEventListener(MouseEvent.CLICK, stopMusic);
function stopMusic(evt:MouseEvent):void{
channel.stop();
}
function playMusic(evt:MouseEvent):void
{
myMusic.load(soundFile);
channel = myMusic.play();
}
- 为什么当我忽略导入班 动作的对象仍然创造出来的?
- 另外...除了“类”什么除外“进口”。还是可以
你只能导入类?
您必须导入类,函数,命名空间或包的全部内容。 'import flash.events;'导入一个包(坏),但是'import flash.events。*;'导入包的内容。 – cwallenpoole
是啊,我刚刚删除了另一个例子后的评论=) – user784637