Hi zooli thx for submitting fixed code, btw do you 've some dae file for test this issue? i've to test before commit something ;)
thx for your time 2009/1/23 zooli <[email protected]> > > Hi guys! > > i had to switch to away3d in a project, which involved 2 cylinders, a > small one in a big one, and papervision doesn't have a z-sorting > method as good as yours, nice job, this works! > > but i had a problem, that my objects with simple colors got > colormaterial, but the color inside them was 0, so i did a little > debugging and found the error (i'm using flash cs4 ide), i had to > change parseColorMaterial method in the Collada.as file to this: > > private function parseColorMaterial(cname:String, > materialData:MaterialData):void > { > > var materia:XML = > collada.library_materials.material.(@id == cname) > [0]; > > if (materia) { > var effectId:String = getId( > materia.instance_effe...@url ); > var effect:XML = > collada.library_effects.effect.(@id == effectId) > [0]; > > materialData.ambientColor = > getColorValue(effect..ambient[0]); > materialData.diffuseColor = > getColorValue(effect..diffuse[0]); > materialData.specularColor = > getColorValue(effect..specular[0]); > materialData.shininess = > Number(effect..shininess.float[0]); > } > } > > basically i changed name to cname in the parameter list, seemed it's > reserved or dunno, and the material variable to materia, because there > is the material string in the e4x query, and it got some conflicts > with that. > > so, it's working for me now, please commit, i've seen some mails > complaining about it not working. > > greetings: > -- > zooli > http://zooli.pardey.org/ -- katopz http://www.sleepydesign.com
