【发布时间】:2010-08-16 12:12:04
【问题描述】:
我有一个我没有源文件的文件 - 一个带有令人讨厌的声音介绍的 flash 标头,我需要将所有声音静音。如果没有来源,我能做的事情就很有限。我有一些 as3 代码,用于尝试将 swf 加载到并静音(在 FlashDevelop 中构建)。这是有问题的代码:
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.media.SoundTransform;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.media.SoundTransform;
public class Main extends Sprite
{
private var mLoader:Loader;
private var mc1:MovieClip;
private var holder:Sprite;
private var mSound:SoundTransform;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
var mRequest:URLRequest = new URLRequest('header_v8.swf');
mLoader = new Loader();
mLoader.load(mRequest);
holder = new Sprite();
holder.addChild(mLoader);
addChild(holder);
mSound = new SoundTransform(0);
holder.soundTransform = mSound;
}
}
}
上面的这段代码仍然播放音频,并且没有显示原始的 swf。所以,我的问题是:
如何使外部音频静音? 如何像直接查看时一样显示外部 swf?
任何有用的示例/文档的建议或指针将不胜感激
【问题讨论】:
标签: actionscript-3 audio