Or with the same code, maybe you can change :

var cube:away3d.primitives.Cube = new away3d.primitives.Cube();
view.scene.addChild(cube);

Hope it works. :D

On Thu, Jan 6, 2011 at 2:31 PM, Pierrick Pluchon <[email protected]
> wrote:

> Hi there,
>
> Try to change your class name by something else, like 'customCube', or
> whatever you want, but still different than an already existent class. By
> doing this "var cube:Cube=new Cube();", you call a new instance of your
> class, not the away3D Cube.
>
> Try it :
>
> package{
>        import flash.display.*;
>        import flash.events.*;
>        import away3d.containers.View3D;
>        import away3d.primitives.*;
>        public class customCube extends Sprite{
>                private var view:View3D;
>                public function customCube(){
>
>                        stage.frameRate=30;
>                        addChild(view=new View3D({x:100,y:200}));
>                        view.addEventListener(Event.ENTER_FRAME,onFrame);
>                        var cube:Cube=new Cube();
>                        view.scene.addChild(cube);
>                }
>                private function onFrame(ev:Event):void{
>                        view.render();
>                }
>        }
> }
>
>
>
> 2011/1/6 Dinesh <[email protected]>
>
> Hi I am using away3d 2.5.2 and i am new to away3d. While i am creating
>> a cube the following error can be showned.
>>
>> >>>>>1067: Implicit coercion of a value of type Cube to an unrelated type
>> away3d.core.base:Object3D.<<<<<<
>>
>> Is it any wrong with my code.. please help me.
>>
>>
>> my code:
>>
>> package{
>>        import flash.display.*;
>>        import flash.events.*;
>>        import away3d.containers.View3D;
>>        import away3d.primitives.*;
>>        public class Cube extends Sprite{
>>                private var view:View3D;
>>                public function Cube(){
>>                        stage.frameRate=30;
>>                        addChild(view=new View3D({x:100,y:200}));
>>                        view.addEventListener(Event.ENTER_FRAME,onFrame);
>>                        var cube:Cube=new Cube();
>>                        view.scene.addChild(cube);
>>                }
>>                private function onFrame(ev:Event):void{
>>                        view.render();
>>                }
>>        }
>> }
>
>
>


-- 
Aji Pamungkas

Reply via email to