快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: 别什么都想用最好的效果,你总得放弃点什么才能得到什么吧。不花钱怎么能得到MM呢,何况是PLMM










最近更新:
● wan925446570阁下在讨论区里 发表新主题“怎么配置away3d运行环境啊???...”(20:38:35)
● yanfaqiang阁下在讨论区里 回复“《超简易papervision3D基础 ...”(18:08:41)
● cripel阁下在讨论区里 回复“...”(14:38:04)
浏览主题:怎么让cube立方体不要显示在最上层

怎么让cube立方体不要显示在最上层
153527663 (2010-11-05 12:16:09)

下面是as文件,我想在场景中加动画在立方体层上面,但立方体总盖住了下面的内容,要怎么才能控制它显示的图层,或直接将它加入一个影片剪辑,急求效果!!!!~~~~~~~,不胜感激!!!!
package {
 import flash.display.Sprite;
 import flash.events.Event;
 import flash.events.MouseEvent;
 import flash.display.MovieClip;
 import org.papervision3d.cameras.FreeCamera3D;
 import org.papervision3d.materials.utils.MaterialsList;
 import org.papervision3d.materials.*;
 import org.papervision3d.materials.shadematerials.*;
 import org.papervision3d.materials.BitmapFileMaterial;
 import org.papervision3d.objects.primitives.Cube;
 import org.papervision3d.render.BasicRenderEngine;
 import org.papervision3d.scenes.Scene3D;
 import org.papervision3d.view.Viewport3D;
 
 /*import org.papervision3d.materials.MovieAssetMaterial;
 import org.papervision3d.materials.utils.BitmapMaterialTools
 import org.papervision3d.view.BasicView;
 import org.papervision3d.events.InteractiveScene3DEvent;
 //import org.papervision3d.materials.utils;
 //copyRight
 import flash.ui.ContextMenu;
 import flash.ui.ContextMenuItem;
 import flash.events.ContextMenuEvent;
 import flash.net.URLRequest;
 import flash.net.navigateToURL;*/
 import flash.events.Event;
 import org.papervision3d.materials.BitmapAssetMaterial;
 import org.papervision3d.materials.MovieAssetMaterial;
 import org.papervision3d.materials.utils.BitmapMaterialTools;
 import org.papervision3d.objects.primitives.Cube;
 import org.papervision3d.view.BasicView;
 import org.papervision3d.materials.utils.MaterialsList;
 import org.papervision3d.events.InteractiveScene3DEvent;
 //copyRight
 import flash.ui.ContextMenu;
 import flash.ui.ContextMenuItem;
 import flash.events.ContextMenuEvent;
 import flash.net.URLRequest;
 import flash.net.navigateToURL;
 public class RotationCube extends Sprite {
  private var viewport:Viewport3D;
  private var renderer:BasicRenderEngine;
  private var basicview:BasicView;
  private var scene:Scene3D;
  private var camera:FreeCamera3D;
  private var cube:Cube;
  private var i:Number=1;
  private var j:Number=1;
  private var s:Number=1;

  private var targetrotationX:Number=0;
  private var targetrotationY:Number=0;
  private var targetrotationZ:Number=0;
  private var tweening:Boolean;
  public function RotationCube():void {
   viewport=new Viewport3D(800,450);
   renderer=new BasicRenderEngine  ;
   scene=new Scene3D  ;
   camera=new FreeCamera3D  ;
   basicview=new BasicView  ;
   addChild(viewport);
   tweening=false;
   var materialList:MaterialsList = new MaterialsList();
   var frontMaterial:MovieAssetMaterial=new MovieAssetMaterial("tu1",false,true);
   var backMaterial:MovieAssetMaterial=new MovieAssetMaterial("tu2",false,true);
   var leftMaterial:MovieAssetMaterial=new MovieAssetMaterial("tu3",false,true);
   var rightMaterial:MovieAssetMaterial=new MovieAssetMaterial("tu4",false,true);
   materialList.addMaterial(frontMaterial,"front");
   materialList.addMaterial(backMaterial,"back");
   materialList.addMaterial(leftMaterial,"left");
   materialList.addMaterial(rightMaterial,"right");
   frontMaterial.name="front";
   backMaterial.name="back";
   leftMaterial.name="left";
   rightMaterial.name="right";
   frontMaterial.smooth=true;
   frontMaterial.interactive=true;
   backMaterial.smooth=true;
   backMaterial.interactive=true;
   leftMaterial.smooth=true;
   leftMaterial.interactive=true;
   rightMaterial.smooth=true;
   rightMaterial.interactive=true;
   cube=new Cube(materialList,440,440,440,5,5,5);
  cube.rotationX=30;//先转个角度比较好测试效果。
   cube.rotationY=-30;//先转个角度比较好测试效果。
   camera.zoom=80;
   scene.addChild(cube);
   //trace(tweening);
   addEventListener(Event.ENTER_FRAME,process);

  }
  private function process(evt:Event):void {
cube.rotationX+=-2;
cube.rotationY+=-2;
   renderer.renderScene(scene,camera,viewport);
  }
 }
}






flash 3d 研究所 kaka
(2010-11-05 12:52:19)
最怕一来就粘一大堆的代码的帖子了 汗........


flash 3d 研究所 DDM君
(2010-11-05 16:25:01)
您用layer装立方体,然后更换一下layer的深度就可以了~呵呵
如果使用layer可以看看这篇
http://www.flab3d.com/tutor-tag-free-subtag-view-top-t4.html


flash 3d 研究所 153527663
(2010-11-05 16:31:10)
怎么用layer装,能不能具体点?谢谢
马上去看看,呵呵


flash 3d 研究所 153527663
(2010-11-05 16:55:14)
应该说怎么更换定义的layer的深度呢,DDM君赐教!!


flash 3d 研究所 fur3
(2010-11-06 22:41:26)
这个很简单啦,你平常怎么更换一般sprite的呢? 完全一样


评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了