gpt4 book ai didi

actionscript-3 - ActionScript 播放音频

转载 作者:行者123 更新时间:2023-12-03 00:21:17 25 4
gpt4 key购买 nike

我只是想制作一个简单的 .swf 文件,在加载时播放一段音频。这可以编译,但是当我将它带到浏览器中时,什么也没有发生。我只能找到基于 sprite 的教程,所以我尝试了一下,您可以像扩展 Sprite 一样扩展 Sound。最终版本将是 headless (headless)版本,并调用我的 Java 脚本在事件上播放音频。

   package {
import flash.media.Sound;
import flash.net.URLRequest;

public class typeRight extends Sound {
public function HelloWorld( ) {
load(new URLRequest('./sound.mp3'));
play();
}
}
}

我不在 Flash 中工作,所以请不要提供 GUI 建议; )

最佳答案

与其继承 Sound 类,不如创建一个像这样包含 Sound 类的文档类:

package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLRequest;

public class SoundPlayer extends Sprite
{
protected var _sound : Sound;
protected var _channel : SoundChannel;

public function SoundPlayer()
{
_sound = new Sound();
_sound.addEventListener(Event.COMPLETE, soundLoadCompleteHandler);
_sound.addEventListener(IOErrorEvent.IO_ERROR, loadError);
_sound.load(new URLRequest("./sound.mp3"));
}

protected function soundLoadCompleteHandler(evt : Event) : void
{
// Use the _channel object to control sound properties such as pan and volume.
_channel = _sound.play();
}

protected function loadError(evt : IOErrorEvent) : void
{
trace ("ERROR :: " + evt);
// You could try recovering from the error here.
}

}
}

关于actionscript-3 - ActionScript 播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6194222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com