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
>

Reply via email to