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 >
