sure,send them over. I've tested the obj importer with other files - not had this problem. also, if parseGeometry wasn't working correctly in 3.5, then the problem is most likely related to older code
cheers Rob On Wed, Dec 8, 2010 at 9:12 AM, Michael Iv <[email protected]> wrote: > Hi Rob the name is a string "spy_red" nothing special . Are you sure it is > not the parser problem because in the previous version before 3.6 it worked > fine . However Obj.parseGeometry method doesn't work even in 3.5 . I checked > the mtl and it looks like it loads fine . Can I send you in the evening the > files obj + it's mtl . Have you tested these methods with your files ? > Thanks a lot > > Sent from my iPhone > > On Dec 8, 2010, at 10:50 AM, Rob Bateman <[email protected]> wrote: > > Hey Micheal > > i expect this is caused by the material name clashing with a protected > property on Dictionary - what is the material name string that you are > passing to getMaterial when it errors? > > > > On Tue, Dec 7, 2010 at 6:29 PM, Michael Iv < <[email protected]> > [email protected]> wrote: > >> The proof of the concept here is that if I do this inside Obj : >> >> if(!_materialData){ >> _materialData = _materialLibrary.getMaterial(trunk[1]); >> } >> >> So the default _materialData is not being nullified and the material is >> being applied all right. >> >> >> >> On Tue, Dec 7, 2010 at 8:24 PM, Michael Iv < <[email protected]> >> [email protected]> wrote: >> >>> Yes guys something is wrong with my Flash Builder4 ,checking this issue >>> with Flex Builder 3 and FlashDevelop and there Obj class looks intact . But >>> another problems remains and that is Obj loader doesn't work I tried to >>> track down a possible bug . I can see that the problem comes after the load >>> finish of mtl. Somehow in this block : >>> >>> switch (trunk[0]) { >>> case "newmtl": >>> _materialData = _materialLibrary.getMaterial(trunk[1]); >>> break; >>> case "map_Kd": >>> >>> _materialData which in the beginning contains data becomes null and all >>> the thing crashes.Now I wanted to check >>> why _materialLibrary.getMaterial(trunk[1]); returns null and found it >>> returns not null but a string instead of MaterialData as it is clearly seen >>> from the function itself: >>> >>> public function getMaterial(name:String):MaterialData >>> { >>> //return if material exists >>> if (this[name]) >>> return this[name]; ////--->name is a string not a >>> MaterialData >>> >>> Debug.warning("Material '" + name + "' does not exist"); >>> >>> return null; >>> } >>> >>> Can anybody please take a look at this as I am not a big expert on >>> parsers. Thanks a lot. >>> >>> On Tue, Dec 7, 2010 at 6:12 PM, Greg209 < <[email protected]> >>> [email protected]> wrote: >>> >>>> Oh and yes, I do get the code completion for load and parse. >>>> >>>> Greg >>>> >>>> On Dec 7, 4:04 pm, Greg209 <[email protected]> wrote: >>>> > I'm going through the google-groups interface so can't do attachments >>>> > but the code is a straight cut-n-paste from the web svn interface >>>> > at .... >>>> > >>>> > >>>> <http://away3d.googlecode.com/svn/trunk/fp10/Away3D/src/away3d/loaders.> >>>> http://away3d.googlecode.com/svn/trunk/fp10/Away3D/src/away3d/loaders >>>> ... >>>> > >>>> > Greg >>>> > >>>> > On Dec 7, 3:52 pm, richardolsson <[email protected]> wrote: >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > > That's the UTF-8 BOM. I'm unsure why it shows up in Michaels file >>>> > > though. Actually, looking at your Obj.as file in a hex editor, >>>> > > Michael, it seems like you have the BOM repeated: >>>> > >>>> > > EF BB BF EF BB BF "package"... >>>> > >>>> > > I don't know how this has happened, but that could definitely be why >>>> > > your version of FD fails to parse the file correctly. >>>> > >>>> > > Cheers >>>> > > /R >>>> > >>>> > > On Dec 7, 4:43 pm, Greg209 <[email protected]> wrote: >>>> > >>>> > > > I've just looked at 3.6 and the trunk versions of Obj.as in >>>> > > > FlashDevelop and the outliner shows everything is contained >>>> correctly >>>> > > > in the Obj class e.g. the same as MD2. >>>> > >>>> > > > Even the class you pasted in seems to outline fine and the bracket >>>> > > > match of the class goes all the way to the bottom as expected. >>>> > >>>> > > > The only thing I did notice on the attached version was a spurious >>>> > > > character at the very start of the file, could that be messing >>>> things >>>> > > > up? >>>> > >>>> > > > Greg >>>> > >>>> > > > On Dec 7, 3:05 pm, Michael Iv <[email protected]> wrote: >>>> > >>>> > > > > Fabrice here is the comparison between MD2 loader and Obj >>>> structures. From >>>> > > > > the class outline panel of Flash Builder it is clearly seen that >>>> Obj doesn't >>>> > > > > wrap many of variables and methods >>>> > >>>> > > > > On Tue, Dec 7, 2010 at 4:16 PM, Michael Iv < >>>> [email protected]> wrote: >>>> > > > > > Can you send me your class? Have you tested it to load some >>>> Obj? >>>> > >>>> > > > > > On Tue, Dec 7, 2010 at 4:14 PM, Michael Iv < >>>> [email protected]> wrote: >>>> > >>>> > > > > >> Fabrice ,I copied from the trunk browser into Away google >>>> code the Obj >>>> > > > > >> class into my svn .This looks the same to what I already >>>> have. I really >>>> > > > > >> don't get it because it doesn't look all right as you >>>> say.First If inside >>>> > > > > >> the FlashBuilder I click + to close a block let's say of the >>>> entire class it >>>> > > > > >> doesn't wrap most of the functions including the static .And >>>> that is the >>>> > > > > >> reason why Code hinting drop down list doesn't expose static >>>> load() and >>>> > > > > >> parse() methods.Are you sure we are talking about the same ? >>>> > > > > >> Attached here the class I am talking about. >>>> > >>>> > > > > >> On Tue, Dec 7, 2010 at 3:59 PM, Michael Iv < >>>> [email protected]> wrote: >>>> > >>>> > > > > >>> Now when you say it to me ,I need to check if I haven't any >>>> problem with >>>> > > > > >>> my svn client. >>>> > > > > >>> Thanks Fabrice >>>> > >>>> > > > > >>> On Tue, Dec 7, 2010 at 3:37 PM, Fabrice3D < >>>> [email protected]> wrote: >>>> > >>>> > > > > >>>> Just looked/reloaded... are you sure there's nothing wrong >>>> with your >>>> > > > > >>>> svn client? >>>> > > > > >>>> the class looks fine to me. All is within class block. >>>> > > > > >>>> and its works too. >>>> > >>>> > > > > >>>> Fabrice >>>> > >>>> > > > > >>>> On Dec 7, 2010, at 1:07 PM, Michael Iv wrote: >>>> > >>>> > > > > >>>> Anybody from the dev team can comment on the state of >>>> things with Obj >>>> > > > > >>>> loader? >>>> > >>>> > > > > >>>> Thanks a lot :) >>>> > >>>> > > > > >>>> On Mon, Dec 6, 2010 at 8:54 AM, Michael Iv < >>>> [email protected]>wrote: >>>> > >>>> > > > > >>>>> Can you guys take a look at Obj loader? It was late at >>>> night when I >>>> > > > > >>>>> started looking through it and was already too tired to >>>> figure out what was >>>> > > > > >>>>> going on there.Now ,there is nothing wrong with my Flash >>>> Builder (concerning >>>> > > > > >>>>> the fact that it doesn't allow a code hint for static >>>> parse() and load() >>>> > > > > >>>>> methods). The class is a total mess. Many of the functions >>>> are outside the >>>> > > > > >>>>> class block .Also there is a block of code which is >>>> outside any function >>>> > > > > >>>>> .And this is it that throws me error on Obj load. I am not >>>> so sure this >>>> > > > > >>>>> state is a default as I compared with other loaders and >>>> all the methods are >>>> > > > > >>>>> contained by the class ,so it is the right way to be by >>>> OOP standards as far >>>> > > > > >>>>> as I know .... >>>> > >>>> > > > > >>>>> Thanks a lot :) >>>> > >>>> > > > > >>>>> On Mon, Dec 6, 2010 at 2:07 AM, Fabrice3D < >>>> [email protected]> wrote: >>>> > >>>> > > > > >>>>>> thats weird, my svn gave on it was up to date, and I'm >>>> sure I've >>>> > > > > >>>>>> commited this one earlyer >>>> > > > > >>>>>> reloaded whole package and indeed it was the old version, >>>> > > > > >>>>>> svn is now updated for these (rotation issue for the Lite >>>> exporter >>>> > > > > >>>>>> also commited) >>>> > >>>> > > > > >>>>>> Fabrice >>>> > >>>> > > > > >>>>>> On Dec 5, 2010, at 10:10 PM, Michael Iv wrote: >>>> > >>>> > > > > >>>>>> AwDataExporter-just used it and the bug is there ... >>>> > >>>> > > > > >>>>>> On Sun, Dec 5, 2010 at 10:59 PM, Fabrice3D < >>>> [email protected]>wrote: >>>> > >>>> > > > > >>>>>>> which class exactly? >>>> > > > > >>>>>>> AwayConnector uses the AwDataExporter, and it has been >>>> updated weeks >>>> > > > > >>>>>>> ago... >>>> > >>>> > > > > >>>>>>> Fabrice >>>> > >>>> > > > > >>>>>>> On Dec 5, 2010, at 9:42 PM, Michael Iv wrote: >>>> > >>>> > > > > >>>>>>> Hi Guys, >>>> > > > > >>>>>>> Working with AwayConnector found bug here : >>>> > > > > >>>>>>> for(j=0;j<3;++j){ >>>> > >>>> > > > > >>>>>>> tmp.x = face.vertices["v"+j].x; >>>> > > > > >>>>>>> tmp.y = face.vertices["v"+j].y; >>>> > > > > >>>>>>> tmp.z = face.vertices["v"+j].z; >>>> > >>>> > > > > >>>>>>> aRef[j] = checkDoubles( MaV, >>>> > > > > >>>>>>> >>>> (tmp.x.toFixed(4)+"/"+tmp.y.toFixed(4)+"/"+tmp.z.toFixed(4)) ); >>>> > > > > >>>>>>> } >>>> > >>>> > > > > >>>>>>> Fixed it substituting with: >>>> > >>>> > > > > >>>>>>> tmp.x = face.vertices[j].x; >>>> > > > > >>>>>>> tmp.y = face.vertices[j].y; >>>> > > > > >>>>>>> tmp.z = face.vertices[j].z; >>>> > >>>> > > > > >>>>>>> Please if someone with access to svn can updated it >>>> .Thanks :) >>>> > >>>> > > > > >>>>>>> -- >>>> > > > > >>>>>>> Michael Ivanov ,Programmer >>>> > > > > >>>>>>> Neurotech Solutions Ltd. >>>> > > > > >>>>>>> Flex|Air |3D|Unity| >>>> > > > > >>>>>>> <http://www.neurotechresearch.com> >>>> www.neurotechresearch.com >>>> > > > > >>>>>>> <http://blog.alladvanced.net> >>>> http://blog.alladvanced.net >>>> > > > > >>>>>>> <http://www.meetup.com/GO3D-Games-Opensource-3D/> >>>> http://www.meetup.com/GO3D-Games-Opensource-3D/ >>>> > > > > >>>>>>> Tel:054-4962254 >>>> > > > > >>>>>>> [email protected] >>>> > > > > >>>>>>> [email protected] >>>> > >>>> > > > > >>>>>> -- >>>> > > > > >>>>>> Michael Ivanov ,Programmer >>>> > > > > >>>>>> Neurotech Solutions Ltd. >>>> > > > > >>>>>> Flex|Air |3D|Unity| >>>> > > > > >>>>>> <http://www.neurotechresearch.com> >>>> www.neurotechresearch.com >>>> > > > > >>>>>> <http://blog.alladvanced.net>http://blog.alladvanced.net >>>> > > > > >>>>>> <http://www.meetup.com/GO3D-Games-Opensource-3D/> >>>> http://www.meetup.com/GO3D-Games-Opensource-3D/ >>>> > > > > >>>>>> Tel:054-4962254 >>>> > > > > >>>>>> [email protected] >>>> > > > > >>>>>> [email protected] >>>> > >>>> > > > > >>>>> -- >>>> > > > > >>>>> Michael Ivanov ,Programmer >>>> > > > > >>>>> Neurotech Solutions Ltd. >>>> > > > > >>>>> Flex|Air |3D|Unity| >>>> > > > > >>>>> <http://www.neurotechresearch.com> >>>> www.neurotechresearch.com >>>> > > > > >>>>> <http://blog.alladvanced.net>http://blog.alladvanced.net >>>> > > > > >>>>> <http://www.meetup.com/GO3D-Games-Opensource-3D/> >>>> http://www.meetup.com/GO3D-Games-Opensource-3D/ >>>> > > > > >>>>> Tel:054-4962254 >>>> > > > > >>>>> [email protected] >>>> > > > > >>>>> [email protected] >>>> > >>>> > > > > >>>> -- >>>> > > > > >>>> Michael Ivanov ,Programmer >>>> > > > > >>>> Neurotech Solutions Ltd. >>>> > > > > >>>> Flex|Air |3D|Unity| >>>> > > > > >>>> <http://www.neurotechresearch.com> >>>> www.neurotechresearch.com >>>> > > > > >>>> <http://blog.alladvanced.net>http://blog.alladvanced.net >>>> > > > > >>>> <http://www.meetup.com/GO3D-Games-Opensource-3D/> >>>> http://www.meetup.com/GO3D-Games-Opensource-3D/ >>>> > > > > >>>> Tel:054-4962254 >>>> > > > > >>>> [email protected] >>>> > > > > >>>> [email protected] >>>> > >>>> > > > > >>> -- >>>> > > > > >>> Michael Ivanov ,Programmer >>>> > > > > >>> Neurotech Solutions Ltd. >>>> > > > > >>> Flex|Air |3D|Unity| >>>> > > > > >>> <http://www.neurotechresearch.com>www.neurotechresearch.com >>>> > > > > >>> <http://blog.alladvanced.net>http://blog.alladvanced.net >>>> > > > > >>> <http://www.meetup.com/GO3D-Games-Opensource-3D/> >>>> http://www.meetup.com/GO3D-Games-Opensource-3D/ >>>> > > > > >>> Tel:054-4962254 >>>> > > > > >>> [email protected] >>>> > > > > >>> [email protected] >>>> > >>>> > > > > >> -- >>>> > > > > >> Michael Ivanov ,Programmer >>>> > > > > >> Neurotech Solutions Ltd. >>>> > > > > >> Flex|Air |3D|Unity| >>>> > > > > >> <http://www.neurotechresearch.com>www.neurotechresearch.com >>>> > > > > >> <http://blog.alladvanced.net>http://blog.alladvanced.net >>>> > > > > >> <http://www.meetup.com/GO3D-Games-Opensource-3D/> >>>> http://www.meetup.com/GO3D-Games-Opensource-3D/ >>>> > > > > >> Tel:054-4962254 >>>> > > > > >> [email protected] >>>> > > > > >> [email protected] >>>> > >>>> > > > > > -- >>>> > > > > > Michael Ivanov ,Programmer >>>> > > > > > Neurotech Solutions Ltd. >>>> > > > > > Flex|Air |3D|Unity| >>>> > > > > > <http://www.neurotechresearch.com>www.neurotechresearch.com >>>> > > > > > <http://blog.alladvanced.net>http://blog.alladvanced.net >>>> > > > > > <http://www.meetup.com/GO3D-Games-Opensource-3D/> >>>> http://www.meetup.com/GO3D-Games-Opensource-3D/ >>>> > > > > > Tel:054-4962254 >>>> > > > > > [email protected] >>>> > > > > > [email protected] >>>> > >>>> > > > > -- >>>> > > > > Michael Ivanov ,Programmer >>>> > > > > Neurotech Solutions Ltd. >>>> > > > > Flex|Air >>>> |3D|Unity|www.neurotechresearch.comhttp://blog.alladvanced.nethttp://www.meetup... >>>> > > > > Tel:054-4962254 >>>> > > > > [email protected] >>>> > > > > [email protected] >>>> > >>>> > > > > Snap_2010.12.07 17.03.02_001.png >>>> > > > > 20KViewDownload >>>> > >>>> > > > > Snap_2010.12.07 17.03.17_002.png >>>> > > > > 9KViewDownload >>>> >>> >>> >>> >>> -- >>> Michael Ivanov ,Programmer >>> Neurotech Solutions Ltd. >>> Flex|Air |3D|Unity| >>> <http://www.neurotechresearch.com>www.neurotechresearch.com >>> <http://blog.alladvanced.net>http://blog.alladvanced.net >>> <http://www.meetup.com/GO3D-Games-Opensource-3D/> >>> http://www.meetup.com/GO3D-Games-Opensource-3D/ >>> Tel:054-4962254 >>> <[email protected]>[email protected] >>> <[email protected]>[email protected] >>> >>> >> >> >> -- >> Michael Ivanov ,Programmer >> Neurotech Solutions Ltd. >> Flex|Air |3D|Unity| >> <http://www.neurotechresearch.com>www.neurotechresearch.com >> <http://blog.alladvanced.net>http://blog.alladvanced.net >> <http://www.meetup.com/GO3D-Games-Opensource-3D/> >> http://www.meetup.com/GO3D-Games-Opensource-3D/ >> Tel:054-4962254 >> <[email protected]>[email protected] >> <[email protected]>[email protected] >> >> > > > -- > Rob Bateman > Flash Development & Consultancy > > <[email protected]>[email protected] > <http://www.infiniteturtles.co.uk>www.infiniteturtles.co.uk > <http://www.away3d.com>www.away3d.com > > -- Rob Bateman Flash Development & Consultancy [email protected] www.infiniteturtles.co.uk www.away3d.com
