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.

Reply via email to