> > Are we supposed to use the branches? > yes please I'm also using the latest trunk, not the branches.
try change to branches for this face issue, like john said you need to call render before change face material for trunk, but it's work in certain case, this issue is fixed in branches hth On 28 September 2010 02:50, savagelook <[email protected]> wrote: > I'm also using the latest trunk, not the branches. > > On Sep 27, 2:31 pm, John Brookes <[email protected]> wrote: > > Using Away3D\trunk\fp10\Away3DLite\src > > Are we supposed to use the branches? > > > > On 27 September 2010 19:12, katopz <[email protected]> wrote: > > > > > > > > > are you guys sure that you use libs here? > > > seem fine to me... > > > > >http://away3d.googlecode.com/svn/branches/lite/libs > > > > > hth > > > > > On 28 September 2010 01:00, savagelook <[email protected] > >wrote: > > > > >> katopz, I tried your code too and I still get the error > > > > >> On Sep 27, 1:01 pm, katopz <[email protected]> wrote: > > >> > like this? > > > > >> >http://away3d.googlecode.com/svn/branches/lite/bin/ExFaceClick.swf > > > > >> > > http://away3d.googlecode.com/svn/branches/lite/src/interactives/ExFac. > > >> .. > > > > >> > hth > > > > >> > On 27 September 2010 23:49, savagelook < > [email protected]> > > >> wrote: > > > > >> > > No luck with that. Is this is a new bug? I feel like I've > changed > > >> > > the material on faces in the past in Away3dLite without running > into > > >> > > this error. > > > > >> > > On Sep 24, 6:27 pm, John Brookes <[email protected]> wrote: > > >> > > > Maybe > > >> > > > _view.render(); > > >> > > > just before > > >> > > > plane.faces[0]... > > > > >> > > > On 24 September 2010 20:10, savagelook < > > >> [email protected]> > > >> > > wrote: > > > > >> > > > > Whenever I try to change the material of a particular face in > the > > >> > > > > latest version of away3dlite I get the following error when I > > >> execute > > >> > > > > render(): > > > > >> > > > > RangeError: Error #1125: The index 0 is out of range 0. > > >> > > > > at > > > > >> away3dlite.containers::Scene3D/removeSceneMaterial()[C:\development > > >> > > > > \away3dlite_3ds\src\away3dlite\containers\Scene3D.as:36] > > >> > > > > at > > >> away3dlite.core.base::Mesh/buildMaterials()[C:\development > > >> > > > > \away3dlite_3ds\src\away3dlite\core\base\Mesh.as:166] > > >> > > > > at > > >> > > > > > away3dlite.core.base::Mesh/project()[C:\development\away3dlite_3ds > > >> > > > > \src\away3dlite\core\base\Mesh.as:72] > > >> > > > > at > > >> > > away3dlite.containers::ObjectContainer3D/project()[C:\development > > >> > > > > > \away3dlite_3ds\src\away3dlite\containers\ObjectContainer3D.as:65] > > >> > > > > at > away3dlite.containers::Scene3D/project()[C:\development > > >> > > > > \away3dlite_3ds\src\away3dlite\containers\Scene3D.as:94] > > >> > > > > at > away3dlite.containers::View3D/render()[C:\development > > >> > > > > \away3dlite_3ds\src\away3dlite\containers\View3D.as:534] > > >> > > > > at > > >> > > away3dlite_3ds/_onEnterFrame()[C:\development\away3dlite_3ds\src > > >> > > > > \away3dlite_3ds.as:53] > > > > >> > > > > Here's a simple test case that will cause the above error to > > >> happen: > > > > >> > > > > package > > >> > > > > { > > >> > > > > import away3dlite.cameras.HoverCamera3D; > > >> > > > > import away3dlite.containers.Scene3D; > > >> > > > > import away3dlite.containers.View3D; > > >> > > > > import away3dlite.materials.ColorMaterial; > > >> > > > > import away3dlite.primitives.Cube6; > > >> > > > > import away3dlite.primitives.Plane; > > > > >> > > > > import flash.display.Sprite; > > >> > > > > import flash.display.StageQuality; > > >> > > > > import flash.events.Event; > > > > >> > > > > [SWF(frameRate="60", height="600", width="800", > > >> > > > > backgroundColor="0x000000")] > > >> > > > > public class away3dlite_3ds extends Sprite > > >> > > > > { > > >> > > > > private var _view:View3D; > > >> > > > > private var _camera:HoverCamera3D; > > > > >> > > > > public function away3dlite_3ds() > > >> > > > > { > > >> > > > > if (stage) { > > >> > > > > _init(); > > >> > > > > } else { > > > > >> > > this.addEventListener(Event.ADDED_TO_STAGE, > > >> > > > > function(e:Event):void > > >> > > > > { _init(); }); > > >> > > > > } > > >> > > > > } > > > > >> > > > > private function _init():void { > > >> > > > > stage.quality = StageQuality.LOW; > > > > >> > > > > _camera = new HoverCamera3D(); > > >> > > > > _camera.distance = 300; > > >> > > > > _camera.tiltAngle = 10; > > > > >> > > > > _view = new View3D(new Scene3D(), > _camera); > > >> > > > > _view.x = stage.stageWidth/2; > > >> > > > > _view.y = stage.stageHeight/2; > > >> > > > > this.addChild(_view); > > > > >> > > > > var plane:Plane = new Plane(new > > >> > > > > ColorMaterial(0xffffff), 200, 200, > > >> > > > > 2, 2); > > >> > > > > plane.bothsides = true; > > >> > > > > _view.scene.addChild(plane); > > > > >> > > > > plane.faces[0].material = new > > >> > > > > ColorMaterial(0xff0000); > > > > >> > > > > > this.addEventListener(Event.ENTER_FRAME, > > >> > > > > _onEnterFrame); > > >> > > > > } > > > > >> > > > > private function _onEnterFrame(e:Event):void { > > >> > > > > _camera.panAngle -= 1; > > >> > > > > _camera.hover(); > > >> > > > > _view.render(); > > >> > > > > } > > >> > > > > } > > >> > > > > } > > > > >> > -- > > >> > Regards > > >> > ----------------------------------------------------------- > > >> > Todsaporn Banjerdkit, katopz,http://sleepydesign.com > > >> > Away3DLite and JigLibFlash Developer Team > > > > > -- > > > Regards > > > ----------------------------------------------------------- > > > Todsaporn Banjerdkit, katopz,http://sleepydesign.com > > > Away3DLite and JigLibFlash Developer Team > -- Regards ----------------------------------------------------------- Todsaporn Banjerdkit, katopz, http://sleepydesign.com Away3DLite and JigLibFlash Developer Team
