LayaAir是LayaBox推出的Html5游戏引擎,支持 ActionScript3、TypeScript、JavaScript,开源,并且商用免费。
 
LayaAir IDE 是一款使用LayaAir 引擎来开发应用,游戏的集成开发环境。
 
LayaAir IDE 下载地址: http://pan.baidu.com/s/1i5yKPpV;
 
新建项目:     
  项目名称:Test     
  项目路径:C:\Users\FanXiaying\Documents\LayaProject\Test     
  项目语言:JavaScript项目     
  项目引擎版本: 1.0.0 项目文件夹将结构如下:
  ProjectName(项目文件夹)
  |---.laya---launch.json
  |---.laya---tasks.json
  |---bin--libs
  |---bin--index.html
  |---laya---assets
  |---laya---pages
  |---laya---.laya
  |---libs
  |---src
  |---ProjectName.laya
  |---jsconfig.json  
 
项目运行配置文件(.laya文件夹)——存放的是项目在开发运行中的一些配置信息。
launch.json文件保存了项目调试的一些配置信息。
launch.json文件中的 url 定义了项目调试运行时主页面(index.html)的位置信息。
launch.json文件中的chrome调试配置中的runtimeExecutable 保存了chrome 浏览器(chrome.exe)在你电脑中的目录地址。(可以自行修改成电脑谷歌浏览器的安装路径)  
 
项目的输出目录(bin文件夹)——存放的是项目的输出文件。
bin/libs 文件夹存放的是 LayaAir 引擎各模块的js 文件,在项目中需要使用哪个模块就需要在 index.html 引入对应的 模块包JS 文件。
•laya.core是核心包,封装了显示对象渲染,事件,时间管理,时间轴动画,缓动,消息交互,socket,本地存储,鼠标触摸,声音,加载,颜色滤镜,位图字体等。
•laya.webgl 包封装了webgl渲染管线,如果使用webgl渲染,可以在初始化时调用Laya.init(1000,800,laya.webgl.WebGL);
•laya.ani.js是动画模块,包含了swf动画,骨骼动画等。
•laya.filter.js包含更多webgl滤镜,比如外发光,阴影,模糊以及更多。
•laya.html.js封装了html动态排版功能。
•laya.ui.js提供了制作UI的各种组件实现。
•laya.tilemap.js提供tileMap解析支持。  
 
UI项目目录(laya文件夹)——项目的UI项目目录
laya文件夹中的 assets 目录用来存放编辑UI页面、粒子等组件所需的资源文件。
laya文件夹中的 pages 目录用来存放编辑器生成的页面配置文件。
laya文件夹中的 .laya 文件是UI项目配置文件。  
 
项目脚本代码目录(src文件夹)
项目中的脚本代码文件默认将存放在 src 目录。  
 
项目配置文件(ProjectName.laya) ProjectName.laya 是项目配置文件,文件内记录了当前项目的项目名称、使用的类库版本号和项目类型。

LayaAir引擎——(一)的更多相关文章

  1. LayaAir引擎——(七)

    LayaAir引擎——人物控制TiledMap地图移动和墙壁检测 所需要的软件: LayaAir IDE 1.0.2版本 TiledMap 所需要的东西: 地图:53 * 32,(48*48) 人物: ...

  2. LayaAir引擎——(六)

    LayaAir引擎——TiledMap地图图块属性获取和进行墙壁碰撞检测 需要的软件: TiledMap LayaAir IDE 1.0.2版本 所画的地图: pass层: floor层: pass层 ...

  3. LayaAir引擎——(五)

    LayaAir引擎——关于地图详解 所需要的软件: LayaAirIDE1.0.2版本 在LayaAir引擎中与地图相关的类: 1.laya.map.TiledMap TiledMap类   地图以层 ...

  4. LayaAir引擎——(四)

    LayaAir引擎 TiledMap 使用 所需要的软件: Tiled地图编辑器 版本0.16.2 LayaAir IDE 所需要的图片:图块图片(1.png) 步骤1: 文件->新文件-> ...

  5. LayaAir引擎——(二)

    LayaAir引擎 -> 工具 -> 图集打包例子

  6. LayaAir引擎开发HTML5最简单教程(面向JS开发者)

    LayaAir引擎开发HTML5最简单教程(面向JS开发者) 一.总结 一句话总结:开发游戏还是得用游戏引擎来开发,其实很简单啦 切记:开发游戏还是得用游戏引擎来开发,其实很简单,引擎很多东西都帮你做 ...

  7. LayaAir引擎——(三)

    LyaAir引擎(JavaScript)实现图片的翻转一半 图片4.png位于bin/开场过渡 文件夹下,图片大小150*30(根据实际情况做调整) var button; var scale1 = ...

  8. LayaAir引擎——(十一)

    var c = new Array(); var d = new Array(); var e = new Array(); var f = new Array(); var g = new Arra ...

  9. LayaAir引擎——(十)

    var k = new Array(); var l = new Array(); var m = new Array(); var zhiyeCurosr = 0; function zyinit( ...

随机推荐

  1. QA、Selenium WebDriver (Q&A)

    Q:启动IE浏览器时突然报下面错误,不能正常使用.     WebDriverException: Message: Unexpected error launching Internet Explo ...

  2. [问题2015S11] 复旦高等代数 II(14级)每周一题(第十二教学周)

    [问题2015S11]  证明: 任一复方阵都相似于一个复对称阵. 举例说明: 存在实方阵, 它不相似于实对称阵. 问题解答请在以下网址下载:http://pan.baidu.com/share/ho ...

  3. [问题2014A01] 复旦高等代数 I(14级)每周一题(第三教学周)

    [问题2014A01]  试求下列 \(n\) 阶行列式的值: \[ |A|=\begin{vmatrix} 1 & x_1(x_1-a) & x_1^2(x_1-a) & \ ...

  4. 招聘一个靠谱的 iOS

    近一年内陆续面试了不少人了,从面试者到面试官的转变让我对 iOS 招聘有了更多的感受.经过了前段时间的一大波面试,我们终于找到了志同道合的小伙伴,面试也暂时告一段落了.总结下面试人过程中的感受,你也可 ...

  5. 断言(ASSERT)的用法

    我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”. 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解 ...

  6. Core Data

    •   Core Data   是 iOS SDK   里的一个很强大的框架,允许程序员 以面向对象 的方式储存和管理数据 .使用 Core Data 框架,程序员可以很轻松有效 地通过面向对象的接口 ...

  7. jq 移除包含某个字符串的类名js

    el.removeClass (function (index, css) { return (css.match (/(^|\s)star\S+/g) || []).join(' ');//移除以“ ...

  8. android通过HttpClient与服务器JSON交互

    通过昨天对HttpClient的学习,今天封装了HttpClient类 代码如下: package com.tp.soft.util; import java.io.BufferedReader; i ...

  9. How to change owner of PostgreSql database?

    ALTER DATABASE name OWNER TO new_owner;

  10. RMAN的入门篇

    一.RMAN连接数据库 1.  连接本地数据库 [oracle@oracle hotbak]$ export oracle_sid=orcl [oracle@oracle hotbak]$ rman ...