zoukankan      html  css  js  c++  java
  • away3d 4.0学习(1) 环境搭建

    要学away3d的话要先搭建环境,

    要使用away3d,可以下载away3d的swc导入到项目里面用,
    也可以将away3d的源码导入到项目里面使用。
    前者的好处是编译快,
    后者的好处是编译花时间,下载也花时间,但是后者对于调试帮助很大,你可以熟悉away3d的所有源码,所以我选择的是第二种。
     
    两者都可以从away3d的官网www.away3d.com的download下载到,如果要下载away3d的历史版本的话,右边有一个release的选项,里面有所有版本的away3d资源供下载。
     
    新建一个as项目或者flex项目,配置away3d后,就可以正是开始away3d编程了。
     
    源码如下:
     
    package
    {
    import away3d.containers.View3D;
    import flash.display.Sprite;
    import flash.events.Event;
    [SWF(frameRate=30,width=1000,height=600)]
    public class Awaytest extends Sprite
    {
    //away3d的窗户,View3D是awy3d于flash displaylist唯一的关联类
    private var _view:View3D;
    public function Awaytest()
    {
    //是否添加到舞台,添加到舞台后开始初始化的操作
    if(stage)
    init();
    else
    addEventListener(Event.ADDED_TO_STAGE, init)
    }
    private function init(e:Event=null):void
    {
    removeEventListener(Event.ADDED_TO_STAGE, init);
    //初始化away3d视窗,设置背景色并添加到显示列表
    _view = new View3D();
    _view.backgroundColor = 0x0c0c0c;
    addChild(_view)
    addEventListener(Event.ENTER_FRAME, onEnter);
    }
    private function onEnter(e:Event):void
    {
    //每帧调用View3D的render方法渲染
    _view.render();
    trace("rendering....");
    }
    }
    }
    

      

     
    代码注释都在里面了。
    debug运行之后如果console(控制台)有输出rendering...的话那么代表一切正常。
  • 相关阅读:
    hdu 2544 Dijstra模板题
    hdu 1002 prime 模板
    POJ_2653_Pick-up sticks_判断线段相交
    POJ_1556_The Doors_判断线段相交+最短路
    POJ_1269_Intersecting Lines_求直线交点
    POJ_3304_Segments_线段判断是否相交
    POJ_2318_TOYS&&POJ_2398_Toy Storage_二分+判断直线和点的位置关系
    ZOJ_2314_Reactor Cooling_有上下界可行流模板
    LuoguP4234_最小差值生成树_LCT
    BZOJ_3996_[TJOI2015]线性代数_最大权闭合子图
  • 原文地址:https://www.cnblogs.com/adoontheway/p/2680307.html
Copyright © 2011-2022 走看看