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
