用xml配置加载cs中为ActionScript导出的类

Flash音乐加载与播放
本文介绍了一种在Flash中加载并使用外部SWF文件的方法,具体实现包括创建Loader实例加载包含声音资源的SWF文件,并通过事件监听完成加载后的声音处理。

private var swfLoader:Loader;
private function loadSwf():void
{
// TODO Auto Generated method stub
swfLoader = new Loader();
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,swfLoadCompleteHandler);
swfLoader.load(new URLRequest("music.swf"));//music.swf是把cs中所有声音类放在music.fla中导出的swf
}

protected function swfLoadCompleteHandler(event:Event):void
{
// TODO Auto-generated method stub
swfLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE,swfLoadCompleteHandler);
var swfInfo:LoaderInfo = LoaderInfo(event.target);
var i:int = 0;
var len:int = picList.length;
for(i;i<len;i++)
{
var picVo:PicVo = PicVo(picList[i]);
picVo.swfInfo = swfInfo;
var soundClass:Class = picVo.swfInfo.applicationDomain.getDefinition(picVo.className) as Class;//picVo.className是cs中定义好的类名解析xml后存在PicVo类中
var sound:Sound = new soundClass();
picVo.sound = sound;
}

}

转载于:https://www.cnblogs.com/kuailezoe/archive/2013/03/22/2974956.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值