I’m actively using Away3D and DAE files with the Loader3D.
//first import outside your class:
import away3d.loaders.Loader3D;
import away3d.loaders.parsers.DAEParser;
import away3d.loaders.misc.AssetLoaderContext;
import away3d.events.Asset3DEvent;
import away3d.entities.Mesh;
import away3d.library.assets.IAsset;
import away3d.library.assets.Asset3DType;
import away3d.loaders.misc.AssetLoaderToken;
//then in your class function…
Loader3D.enableParser(DAEParser);
var aLoader = new Loader3D(false);
var nameSpace = "nameSpace1";
var url = 'assets/models/themodel.dae';
//token nameSpace is useful for identifying assets after they are downloaded
var token = aLoader.load(new URLRequest(url),assetLoaderContext,nameSpace);
token.addEventListener(Asset3DEvent.ASSET_COMPLETE, function(event:Asset3DEvent){
var asset:IAsset = event.asset;
switch (asset.assetType)
{
case Asset3DType.MESH :
var theMesh = cast(asset, Mesh);
trace(asset.name+" mesh is loaded, "+asset.assetNamespace);
//assuming you've set up a scene already…
_view.scene.addChild(theMesh);
}
});