send me your file off line please have you looked at examples.EmbedParseDataTest.as and use similar code?
Fabrice On Mar 28, 2011, at 5:42 PM, MADCATX wrote: > Updated from latest repository, still throws error on embedded files, > but error is thrown on different line: > Error: Unespected parser error > at away3d.loading::ResourceManager/onResourceError()[D:\...\game\lib > \away3d\loading\ResourceManager.as:194] > at away3d.loading::ResourceManager/onResourceRetrieved()[D:\...\game > \lib\away3d\loading\ResourceManager.as:179] > at flash.events::EventDispatcher/dispatchEventFunction() > at flash.events::EventDispatcher/dispatchEvent() > at ResourceLoadSession/prepareNextRetreive()[D:\...\game\lib\away3d > \loading\ResourceLoadSession.as:179] > at ResourceLoadSession/onRetrievalComplete()[D:\...\game\lib\away3d > \loading\ResourceLoadSession.as:163] > at flash.events::EventDispatcher/dispatchEventFunction() > at flash.events::EventDispatcher/dispatchEvent() > at away3d.loading::AssetLoader/handleParserParseComplete()[D:\...\game > \lib\away3d\loading\AssetLoader.as:295] > at flash.events::EventDispatcher/dispatchEventFunction() > at flash.events::EventDispatcher/dispatchEvent() > at away3d.loading.parsers::ParserBase/finishParsing()[D:\...\game\lib > \away3d\loading\parsers\ParserBase.as:264] > at away3d.loading.parsers::ParserBase/onInterval()[D:\...\game\lib > \away3d\loading\parsers\ParserBase.as:284] > at away3d.loading.parsers::ParserBase/startParsing()[D:\...\game\lib > \away3d\loading\parsers\ParserBase.as:298] > at away3d.loading.parsers::ParserBase/parseBytesAsync()[D:\...\game > \lib\away3d\loading\parsers\ParserBase.as:169] > at away3d.loading::AssetLoader/parse()[D:\...\game\lib\away3d\loading > \AssetLoader.as:273] > at away3d.loading::AssetLoader/parseData()[D:\...\game\lib\away3d > \loading\AssetLoader.as:146] > at ResourceLoadSession/retrieveDependency()[D:\...\game\lib\away3d > \loading\ResourceLoadSession.as:116] > at ResourceLoadSession/retrieveNext()[D:\...\game\lib\away3d\loading > \ResourceLoadSession.as:98] > at ResourceLoadSession/parse()[D:\...\game\lib\away3d\loading > \ResourceLoadSession.as:62] > at away3d.loading::ResourceManager/parseResource()[D:\...\game\lib > \away3d\loading\ResourceManager.as:133] > at away3d.loading::ResourceManager/parseData()[D:\...\game\lib\away3d > \loading\ResourceManager.as:93] > at race.render.terrain::TerrainInfo/InitTerrain()[D:\...\game\src\race > \render\terrain\TerrainInfo.as:148] > > > On 28 мар, 13:44, Fabrice3D <[email protected]> wrote: >> thx, fixed as well. >> Tho if it was probably failing to load is because of faulty url's into your >> 3ds file. >> This allows you to avoid loading maps and display only the geometry if you >> want to. >> >> Fabrice >> >> On Mar 28, 2011, at 10:51 AM, iiley Chen wrote: >> >> >> >>> I always modify the line 179 of ResourceLoadSession.as to: >> >>> if (_ignoreDependencies){ >>> this._handle = _resource; >>> dispatchEvent(new >>> ResourceEvent(ResourceEvent.RESOURCE_RETRIEVED, >>> _resource, _uri)); >>> return; >>> } >> >>> Then it work for my case of load 3ds model. >> >>> Hope that helps. >> >>> On 3月27日, 上午6时26分, Fabrice3D <[email protected]> wrote: >>>> Fixed here and there and added class in examples section >>>> EmbedParseDataTest.as >> >>>> note that for some file type, such as 3ds image load will probably fail. >>>> This is an async issue. I'll try adress this one asap. >> >>>> example shows the embed and parsing of 4 file formats >>>> obj also loads maps if mtl is provided. >> >>>> in worst case from all files tested on my machine, you end with no maps >>>> loaded, geometry is displayed with default map. >> >>>> waiting on old max files to test the animation missing bytes... >> >>>> Fabrice >> >>>> On Mar 24, 2011, at 4:19 PM, MADCATX wrote: >> >>>>> Hello, I'm trying to load embedded model files, but without success. >>>>> Following code produces error: >> >>>>> [Embed(source="model.3ds", mimeType="application/octet-stream")] >>>>> private var modelObj:Class; >> >>>>> public function LoadModel() :void >>>>> { >>>>> ResourceManager.instance.parseData(new modelObj(), "model", true, >>>>> Max3DSParser); >>>>> } >> >>>>> Error Thrown: >> >>>>> Error #1034: Type Coercion failed: cannot convert >>>>> ResourceLoadSession@1f82c151 to away3d.loading.IResource. >>>>> Fault, ResourceManager.as:179 >> >>>>> The following code works alright: >> >>>>> public function LoadModel() :void >>>>> { >>>>> ResourceManager.instance.getResource("model.3ds", true); >>>>> } >> >>>>> Most models in .obj format seems to be parsed properly when using >>>>> embedded model, but some models still throws error. 3ds files always >>>>> throw error when are being parsed from embedded file.
