Hey Fabrice,

What happens to the bitmapmaterial and bitmapdata after loading?
Are the objects null'ed for garbage collection?

On 19 nov, 11:56, Fabrice3D <[email protected]> wrote:
> Nice to hear you're back on track
>
> > What kind of benefits does this fileformat have apart from the
> > filesize (38kb to 8kb!)?
>
> - small file size (as you can see in your case)
> Note that it's not allways the case for md2 and 3ds at this stage,
> But my latest researches on compressions methods might bring some  
> changes to this :)
>
> - dragdrop reedit support in Prefab
>
> - Implementation
> You choose the way you load the data in your project,
> that is from url as you use to do for external 3d files, from  
> database, embedded in your project class...
> the small size makes it ideal for project where many files need to be  
> loaded runtime.
>
> - cross engine versions and types
> you can reuse same file for away3d f9, f10 and Away3DLite. This is not  
> true for as3 format.
> The idea is to allow to allow the same file to be loaded in future  
> version of the Away3D suite with no need to reexport
> to a specific engine version, making an upgrade to a new engine  
> version easyer if you have lots of models involved.
>
> svn was updated last nite
> and next Prefab update will of course have the fix as well.
>
> Fabrice
>
> On Nov 19, 2009, at 8:54 AM, wsvdmeer wrote:
>
>
>
> > Hey Fabrice
>
> > That did the trick:)
> > Thank you very much for your help.
> > What kind of benefits does this fileformat have apart from the
> > filesize (38kb to 8kb!)?
>
> > On 18 nov, 21:31, Fabrice3D <[email protected]> wrote:
> >> Hi wsvdmeer,
> >> Sorry I couldn't get back to you earlyer
>
> >> found the issue,
> >> and you can fix in a sec :)
>
> >> open the file with a text editor and search this line
>
> >> is outputed as
> >> #t:mesh#o
>
> >> while should be
> >> #t:mesh
> >> #o
>
> >> this means a return is forgotten in case of single meshes in the
> >> generator
> >> I'll fix the svn asap.
>
> >> So you just have to add that return by hand to make your file work
> >> Unfortunaly due to the many many internal changes and new features in
> >> both away and Prefab, I'm not in state of
> >> releasing a patch for Prefab before a few days.
>
> >> Fabrice
>
> >> On Nov 18, 2009, at 11:51 AM, wsvdmeer wrote:
>
> >>> Hey Fabrice did you find the problem with my model?
>
> >>> On 17 nov, 17:27, wsvdmeer <[email protected]> wrote:
> >>>> Thanks very much for the help i to am very familiar with the "work
> >>>> over my head" problem :P
>
> >>>> On 17 nov, 17:02, Fabrice3D <[email protected]> wrote:
>
> >>>>> thx, I have work over my head, but will try tonite
> >>>>> Fabrice
>
> >>>>> On Nov 17, 2009, at 4:51 PM, wsvdmeer wrote:
>
> >>>>>> Hm it does have to do with the model i loaded/dropped the file in
> >>>>>> prefab and nothing happend.
> >>>>>> I've put up the files here : labs.speak.nl/3d/away3d/demo19/
> >>>>>> model.rar
> >>>>>> It also contains the original .md2 and texture.
>
> >>>>>> On 17 nov, 16:45, Fabrice3D <[email protected]> wrote:
> >>>>>>> if you drop the awd back in prefab, do you see the model or not?
> >>>>>>> otherwize if possible, send me the awd file so I can reproduce/
> >>>>>>> test
> >>>>>>> and eventually fix
>
> >>>>>>> It might be some incompatibilty with the new loaders and the
> >>>>>>> previous
> >>>>>>> exports.
> >>>>>>> but can't say for sure before I can study the output.
>
> >>>>>>> Fabrice
>
> >>>>>>> On Nov 17, 2009, at 4:19 PM, wsvdmeer wrote:
>
> >>>>>>>> Oke updated everything to the latest fp10 version.
> >>>>>>>> The previous problems are resolved but i am getting a new  
> >>>>>>>> error :
>
> >>>>>>>> [Fault] exception, information=TypeError: Error #1010: Een term
> >>>>>>>> is
> >>>>>>>> ongedefinieerd en heeft geen eigenschappen.
> >>>>>>>> Fault, AWData.as:142
> >>>>>>>> [Fault] exception, information=TypeError: Error #1009: Kan geen
> >>>>>>>> eigenschap of methode benaderen via een verwijzing naar een
> >>>>>>>> object
> >>>>>>>> dat
> >>>>>>>> null is.
> >>>>>>>> Fault, notifySuccess() at Loader3D.as:139
>
> >>>>>>>> It has to do with this line:
>
> >>>>>>>> objs[id].geo = geos[id];
>
> >>>>>>>> I'm using the following code to load the model:
>
> >>>>>>>> var loader:Loader3D = new Loader3D();
> >>>>>>>> loader.addOnSuccess(onLoaderSuccess);
> >>>>>>>> var awd:AWData = new AWData()
> >>>>>>>> loader.loadGeometry("../assets/models/model.awd", awd);
>
> >>>>>>>> On 17 nov, 15:39, Fabrice3D <[email protected]> wrote:
> >>>>>>>>> just tried on latest trunk and I have no issues
> >>>>>>>>> make sure you have updated the whole package
>
> >>>>>>>>> AWData F9 is untested yet, will try later on.
>
> >>>>>>>>> Fabrice
> >>>>>>>>> On Nov 17, 2009, at 3:09 PM, wsvdmeer wrote:
>
> >>>>>>>>>> Hey Fabrice i'm on fp10 and i'm using the class from :
>
> >>>>>>>>>>http://code.google.com/p/away3d/source/browse/trunk/fp10/Away3D/src/a
> >>>>>>>>>> ...
> >>>>>>>>>> As you can see on line 233 it says "_container" instead of
> >>>>>>>>>> "container"
>
> >>>>>>>>>> I now tested with :
>
> >>>>>>>>>> var loader:Loader3D = new Loader3D();
> >>>>>>>>>> loader.addOnSuccess(onLoaderSuccess);
> >>>>>>>>>> var awd: AWData = new AWData();
> >>>>>>>>>> loader.loadGeometry("../assets/models/model.awd", awd);
>
> >>>>>>>>>> With the same result and errors:(
>
> >>>>>>>>>> "Ik woon in Nederland bijna half mijn leven, dus benk toch  
> >>>>>>>>>> een
> >>>>>>>>>> beetje
> >>>>>>>>>> Nederlander.
> >>>>>>>>>> Zeg maar de crunchy mix of kaas en brood :)"
>
> >>>>>>>>>> Ik ben een Fries dus ben zelf ook een halve Nederlander :D
>
> >>>>>>>>>> On 17 nov, 14:51, Fabrice3D <[email protected]> wrote:
> >>>>>>>>>>> oh you are on f9?
> >>>>>>>>>>> if not let me know, makes me think I have probably updated
> >>>>>>>>>>> only
> >>>>>>>>>>> f10
> >>>>>>>>>>> and not f9 for this...
>
> >>>>>>>>>>> look at example in first respons, there are 2 ways to load
> >>>>>>>>>>> one if you require no access to something and just want to
> >>>>>>>>>>> addchild
> >>>>>>>>>>> the other one allows access to parsers setters/methods etc
> >>>>>>>>>>> before
> >>>>>>>>>>> you
> >>>>>>>>>>> actually load anything
>
> >>>>>>>>>>> and would be handy to be able to read the errors...
>
> >>>>>>>>>>>> sorry thought you were dutch my bad :)
>
> >>>>>>>>>>> Ik woon in Nederland bijna half mijn leven, dus benk toch  
> >>>>>>>>>>> een
> >>>>>>>>>>> beetje
> >>>>>>>>>>> Nederlander.
> >>>>>>>>>>> Zeg maar de crunchy mix of kaas en brood :)
>
> >>>>>>>>>>> Fabrice
>
> >>>>>>>>>>> On Nov 17, 2009, at 2:38 PM, wsvdmeer wrote:
>
> >>>>>>>>>>>> Hey Fabrice, sorry thought you were dutch my bad :)
>
> >>>>>>>>>>>> I'm using the following code to load the model:
>
> >>>>>>>>>>>> var loader:Loader3D = new Loader3D();
> >>>>>>>>>>>> loader = AWData.load("../assets/models/model.awd");
> >>>>>>>>>>>> loader.addOnSuccess(onLoaderSuccess);
>
> >>>>>>>>>>>> Changed _container in AWData to container i think this is a
> >>>>>>>>>>>> typo
> >>>>>>>>>>>> cause
> >>>>>>>>>>>> the variable is not declaired anywhere.
> >>>>>>>>>>>> Doing this i got rid of one of the errors but im still
> >>>>>>>>>>>> getting
> >>>>>>>>>>>> the
> >>>>>>>>>>>> static function errors:S
>
> >>>>>>>>>>>> On 17 nov, 14:01, Fabrice3D <[email protected]> wrote:
> >>>>>>>>>>>>> I'm not dutch, I'm french but I indeed speak this strange
> >>>>>>>>>>>>> language :)
>
> >>>>>>>>>>>>> Het probleem is simpel: je zet je parse methode op de  
> >>>>>>>>>>>>> Loader
> >>>>>>>>>>>>> object,
> >>>>>>>>>>>>> terwijl het moet op de AWData object zijn.
>
> >>>>>>>>>>>>> Fabrice
>
> >>>>>>>>>>>>> On Nov 17, 2009, at 12:58 PM, wsvdmeer wrote:
>
> >>>>>>>>>>>>>> Hey Fabrice thanks for the help:)
> >>>>>>>>>>>>>> I'm still having problems getting it to work.
> >>>>>>>>>>>>>> I've build my project in Flashdevelop and i'm getting the
> >>>>>>>>>>>>>> following
> >>>>>>>>>>>>>> errors with the static function parse/load and the  
> >>>>>>>>>>>>>> variable
> >>>>>>>>>>>>>> _container:
> >>>>>>>>>>>>>> (I'm to lazy to translate it and i know your dutch :P)
>
> >>>>>>>>>>>>>> \src\away3d\loaders\AWData.as(299): col: 29 Error:
> >>>>>>>>>>>>>> Aanroep van
> >>>>>>>>>>>>>> een
> >>>>>>>>>>>>>> mogelijk niet-gedefinieerde methode parse via een
> >>>>>>>>>>>>>> verwijzing
> >>>>>>>>>>>>>> van
> >>>>>>>>>>>>>> het
> >>>>>>>>>>>>>> type 'static' Class.
> >>>>>>>>>>>>>> return Loader3D.parse(data, AWData, init).handle;
> >>>>>>>>>>>>>> ^
> >>>>>>>>>>>>>> \src\away3d\loaders\AWData.as(317): col: 29 Error:
> >>>>>>>>>>>>>> Aanroep van
> >>>>>>>>>>>>>> een
> >>>>>>>>>>>>>> mogelijk niet-gedefinieerde methode load via een  
> >>>>>>>>>>>>>> verwijzing
> >>>>>>>>>>>>>> van
> >>>>>>>>>>>>>> het
> >>>>>>>>>>>>>> type 'static' Class.
> >>>>>>>>>>>>>> return Loader3D.load(url, AWData, init);
> >>>>>>>>>>>>>> ^
> >>>>>>>>>>>>>> \src\away3d\loaders\AWData.as(233): col: 25 Error:
> >>>>>>>>>>>>>> Gebruik van
> >>>>>>>>>>>>>> niet-
> >>>>>>>>>>>>>> gedefinieerde eigenschap _container.
> >>>>>>>>>>>>>> _container = isMesh? mesh : aC[0];
> >>>>>>>>>>>>>> ^
>
> >>>>>>>>>>>>>> On 17 nov, 12:14, Fabrice3D <[email protected]> wrote:
> >>>>>>>>>>>>>>> Hi wsvdmeer,
>
> >>>>>>>>>>>>>>> Its very easy and is very similar to other loading
> >>>>>>>>>>>>>>> processes.
> >>>>>>>>>>>>>>> first you need to import like for any other loaders the
> >>>>>>>>>>>>>>> AWData
> >>>>>>>>>>>>>>> class
>
> >>>>>>>>>>>>>>> import away3d.loaders.AWData;
>
> >>>>>>>>>>>>>>> via loaders
>
> >>>>>>>>>>>>>>> var loader:Loader3D;
> >>>>>>>>>>>>>>> loader = AWData.load(file_url);
> >>>>>>>>>>>>>>> loader.addOnSuccess(onLoaderSuccess);
> >>>>>>>>>>>>>>> loader.addOnError(onLoaderError);
>
> >>>>>>>>>>>>>>> or
> >>>>>>>>>>>>>>> var loader:Loader3D = new Loader3D();
> >>>>>>>>>>>>>>> loader.addOnSuccess(onLoaderSuccess);
> >>>>>>>>>>>>>>> var awd: AWData = new AWData();
> >>>>>>>>>>>>>>> loader.loadGeometry(file_url, awd);
>
> >>>>>>>>>>>>>>> private function onLoaderSuccess(e:Loader3DEvent):void
> >>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>         this.object3d = e.loader.handle;
> >>>>>>>>>>>>>>>         view.scene.addChild(this.object3d);
> >>>>>>>>>>>>>>>         // note: the use of this is optional here, it
> >>>>>>>>>>>>>>> just
>
> ...
>
> meer lezen »

Reply via email to