No problem. I had very similar issues when i started learning away3D,
especially when they changed to 3.5 when i was using 3.4, and just had
to look thru the "HoverCamera3D.as" file to find the updated methods.

As for "Cover.as" you can just download it from this link:

http://www.flashmagazine.com/Tutorials/detail/flash_3d_basics/

If you scroll down toward the end of the page, under "Running the
sample files" heading, there it has the link to download it.


On May 13, 2:13 pm, Ali <[email protected]> wrote:
> Thanks for your quick help. Let me see if can go through HoverCam.
> Meanwhile I tried to search Cover.as in about 1 GB of SVN I cannot
> find any file with the name Cover.as, I also tried Google but it comes
> with different results with CD cover designer pages. It would be very
> helpful if you can send me that file.
>
> Once again thanks for your help...
>
> On May 13, 8:05 pm, CyberHawk <[email protected]> wrote:
>
> > Also, as for the COVER, that is an AS3 actionscript file "Cover.as"
> > that should come with the example source files and are used in many
> > tutorial sites, i had to get that file when i went thru a few
> > examples. I can just send it to ya if you can't find it.
>
> > On May 13, 2:00 pm, CyberHawk <[email protected]> wrote:
>
> > > Well for starters, the "HoweverCamera3D" has been changed a little bit
> > > in Away3D 3.5.
>
> > > cam.panangle = 0;
> > > cam.tiltangle = 0;
> > > cam.targetpanangle = 0;
> > > cam.targettiltangle = 0;
> > > cam.mintiltangle = -90;
>
> > > Are now:
> > > cam.panAngle = 0;
> > > cam.tiltAngle = 0;
> > > cam.minTiltAngle = -90;
>
> > > AND if you used it, maxTiltAngle.
>
> > > The "targettiltangle" and "targetpanangle" are no longer used in the
> > > HoverCamera3D. I read somewhere that it is somewhere else, BUT i never
> > > fond a substitute for it SO i just use:
>
> > > hoverCam.tiltAngle = 10;
>
> > > and this moves the camera to an angle of 10 when you run the SWF.
>
> > > On May 13, 1:52 pm, Ali <[email protected]> wrote:
>
> > > > Hi,
>
> > > > I saw Away3D demos they are pretty impressive then Papervision3D. I am
> > > > trying to learn Away3D using their built 3.5.0 as it’s latest and
> > > > stable (crossing my fingers). I tried first program and voilaa I found
> > > > really strange error I will show you my code here (This is one example
> > > > I downloaded from tutorials)
>
> > > > //**********************************************//
> > > > package
> > > > {
> > > > import away3d.cameras.HoverCamera3D;
> > > > import away3d.cameras.TargetCamera3D;
> > > > import away3d.containers.View3D;
> > > > import away3d.core.base.Object3D;
> > > > import away3d.events.MouseEvent3D;
> > > > import away3d.primitives.Cone;
> > > > import away3d.primitives.Cube;
> > > > import away3d.primitives.Sphere;
>
> > > > import flash.display.Sprite;
> > > > import flash.events.Event;
> > > > import flash.events.KeyboardEvent;
> > > > import flash.ui.Keyboard;
>
> > > > [SWF(width="500", height="400", frameRate="60",
> > > > backgroundColor="#FFFFFF")]
> > > > public class _3dcam extends Sprite
> > > > {
> > > > private var cam:HoverCamera3D;
> > > > private var lastKey:uint;
> > > > private var keyIsDown:Boolean = false;
> > > > private var View:View3D;
> > > > private var cover:Cover;
>
> > > > private var sphere:Sphere;
> > > > private var cone:Cone;
> > > > private var cube:Cube;
>
> > > > public function _3dcam()
> > > > {
> > > > // create a basic camera
> > > > cam = new HoverCamera3D();
> > > > cam.z = -1000; // make sure it’s positioned away from the default
> > > > 0,0,0 coordinate
> > > > cam.panangle = 0;
> > > > cam.tiltangle = 0;
> > > > cam.targetpanangle = 0;
> > > > cam.targettiltangle = 0;
> > > > cam.mintiltangle = -90;
>
> > > > // create a viewport
> > > > View = new View3D({camera:cam,x:250,y:200});
> > > > addChild(View);
>
> > > > // make some objects and put it on the 3D stage
> > > > sphere = new Sphere({material:”red#black”,radius:50});
> > > > View.scene.addChild(sphere);
> > > > cone = new Cone({material:”green#black”, radius:50, height:100,
> > > > x:-150});
> > > > View.scene.addChild(cone);
> > > > cube = new Cube({material:”blue#black”, depth:100, width:100, height:
> > > > 100, x:150});
> > > > View.scene.addChild(cube);
>
> > > > // add a huge surrounding sphere so we really can see what we’re doing
> > > > var largeSphere:Sphere = new Sphere({radius:
> > > > 1500,material:”yellow#black”});
> > > > largeSphere.invertFaces();
> > > > View.scene.addChild(largeSphere);
>
> > > > cam.hover();
> > > > View.render();
>
> > > > // only run when user is above the SWF
> > > > cover = new Cover(this);
> > > > addChild(cover);
>
> > > > this.stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDown);
> > > > this.stage.addEventListener(KeyboardEvent.KEY_UP,keyUp);
> > > > this.addEventListener(Event.ENTER_FRAME,onEnterFrame);
>
> > > > // Listen for clicks on the objects
> > > > sphere.addEventListener(MouseEvent3D.MOUSE_DOWN,objectClick);
> > > > cone.addEventListener(MouseEvent3D.MOUSE_DOWN,objectClick);
> > > > cube.addEventListener(MouseEvent3D.MOUSE_DOWN,objectClick);
>
> > > > }
>
> > > > private function onEnterFrame(e:Event):void
> > > > {
> > > > if(!cover.visible)
> > > > {
> > > > if(keyIsDown){
> > > > // if the key is still pressed, just keep on moving
> > > > switch(lastKey){
> > > > case 87  : cam.targettiltangle -= 10; break;
> > > > case 83  : cam.targettiltangle += 10; break;
> > > > case 65  : cam.targetpanangle -= 10; break;
> > > > case 68  : cam.targetpanangle += 10; break;}
> > > > }
>
> > > > // render the view
> > > > cam.hover();
> > > > View.render();}
> > > > }
>
> > > > private function keyDown(e:KeyboardEvent):void
> > > > {
> > > > lastKey = e.keyCode;
> > > > keyIsDown = true;}
>
> > > > private function keyUp(e:KeyboardEvent):void
> > > > {
> > > > keyIsDown = false;}
>
> > > > private function objectClick(e:MouseEvent3D):void
> > > > {
> > > > var obj:Object3D = e.target as Object3D;
> > > > cam.target = obj;
>
> > > > }
> > > > }
> > > > }
>
> > > > //**********************************************//
>
> > > > I am getting error
>
> > > > //********************************//
>
> > > > 1119: Access of possibly undefined property targetpanangle through a
> > > > reference with static type away3d.cameras:HoverCamera3D.
>
> > > > 1046: Type was not found or was not a compile-time constant: Cover.
>
> > > > //*********************************//
>
> > > > I tried to use different older libraries then I got other errors like
>
> > > > //********************************//
>
> > > > Description     Resource        Path    Location        Type
> > > > 1046: Type was not found or was not a compile-time constant:
> > > > SkinVertex.     Geometry.as /away3dFirst/src/away3d/core/base   line 348
> > > > Flex Problem
>
> > > > //******************************//
>
> > > > Now I am really confused about away3D is it stable or not yet stable I
> > > > almost used all previous version from 2.2.0 to 3.5.0 and getting
> > > > different types of errors.
>
> > > > can anybody point me in right direction or tell me what I am doing
> > > > wrong ?
>
> > > > Thanks,
> > > > Riyasat

Reply via email to