3DS文件当二进制文件加载进内存
_urlLoader = new URLLoader();
_urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
_urlLoader.addEventListener(Event.COMPLETE, onUrlComplete);
_urlLoader.load(new URLRequest("body.3DS"));
_loader = new Loader3D();
_loader.addEventListener(LoaderEvent.LOAD_ERROR, onLoadError);
_loader.addEventListener(AssetEvent.ASSET_COMPLETE, onLoadComplete);
private function onUrlComplete(event:Event):void
{
var assetLoaderContext:AssetLoaderContext = new AssetLoaderContext();
var data:* = _urlLoader.data;
_loader.loadData(data, assetLoaderContext, null, new Max3DSParser());//加载转换成Away3D的文件
}
private function onLoadError(event:LoaderEvent):void
{
trace(event.message);
}
private function onLoadComplete(event:AssetEvent):void
{
_view.scene.addChild(_loader);
}
_urlLoader = new URLLoader();
_urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
_urlLoader.addEventListener(Event.COMPLETE, onUrlComplete);
_urlLoader.load(new URLRequest("body.3DS"));
_loader = new Loader3D();
_loader.addEventListener(LoaderEvent.LOAD_ERROR, onLoadError);
_loader.addEventListener(AssetEvent.ASSET_COMPLETE, onLoadComplete);
private function onUrlComplete(event:Event):void
{
var assetLoaderContext:AssetLoaderContext = new AssetLoaderContext();
var data:* = _urlLoader.data;
_loader.loadData(data, assetLoaderContext, null, new Max3DSParser());//加载转换成Away3D的文件
}
private function onLoadError(event:LoaderEvent):void
{
trace(event.message);
}
private function onLoadComplete(event:AssetEvent):void
{
_view.scene.addChild(_loader);
}