Egret 学习之 从HelloWorld项目开始 (二)

1,创建新项目HelloWorld ,可以在界面上点击文件->新建,也可以在命令行使用create;

2,src 目录,存放我们的代码。我们编写的代码都放在src目录下面。

bin-debug 目录,项目编译和运行的debug目录,一般我们不要修改该目录下的内容。

libs 目录,这里面存放我们的库文件,包括 Egret 核心库和其他扩展库。当然以后添加了第三方库的话也会放在这里。

resource 目录,这里放置我们的资源文件,这里面有一个default.res.json 配置文件,用来配置资源。

template 目录,这里是项目调试过程中所需的目录,一般我们不需要修改该目录下的内容。

egretProperties.json 项目的配置文件,一般我们会用到里面的modules 字段来配置项目的模块。

index.html 项目访问的入口文件,我们可以在这里面配置项目的旋转缩放模式背景颜色等。

favicon.ico 一个ico。是Favorite icon的简写;

3,index.html文件,可以完成很多配置,如第15行,是设置舞台的背景色;

接下来是对第三方库文件的引用标签,

从45行开始,是对项目的设置;一般不要修改,包括注释也不要改;

data-entry-class=”Main” 设置项目的入口文件,表示项目的入口类,默认为Main,如果需要自定义的话需要在项目中先创建类,然后在这里配置类的名字。

data-orientation=”auto” 设置旋转模式。

data-scale-mode=”showAll” 设置缩放模式。

data-frame-rate=”30” 这里是运行的帧率。

data-content-width=”480” 和 data-content-height=”800” 用来设置舞台的设计宽和高

data-show-paint-rect=”false” 设置显示脏矩形的重绘区域。

data-multi-fingered=”2” 设置多指触摸

data-show-fps=”false” data-show-log=”false” 这里设置显示帧率和log,只有在调试时会显示,发布的版本会去掉。

data-log-filter=”” 设置一个正则表达式过滤条件,日志文本匹配这个正则表达式的时候才显示这条日志。如data-log-filter="^egret" 表示仅显示以 egret 开头的日志。

data-show-fps-style=”x:0,y:0,size:30,textColor:0x00c200,bgAlpha:0.9” 这里设置fps面板的样式。目前支持默认的这几种设置,修改其值即可,比如修改面板位置可以设置xy,改变大小可以设置size,改变文字颜色textColor,改变背景面板的透明度bgAlpha

4,调试项目:

在新建好的HelloWorld项目中,函数里面(可以是开头)加一句console.log("HelloWorld");  然后ctrl+s 即可自动构建项目,也可以到菜单里将自动构建取消而手动点击构建项目按钮即可(命令行情况下,就是egret build),构建完成后点击调试按钮即可,会自动打开浏览器(浏览器最好有Chrome);F12即开发者工具;在控制台即可看到 HelloWorld  ;

时间: 2024-10-20 20:12:29

Egret 学习之 从HelloWorld项目开始 (二)的相关文章

跟着刚哥学习Spring框架--创建HelloWorld项目(一)

1.Spring框架简介 Spring是一个开源框架,Spring是在2003年兴起的一个轻量级的开源框架,由Rod johnson创建.主要对JavaBean的生命周期进行管理的轻量级框架,Spring给JavaEE带来了春天. 2.Spring框架特点 √ 轻量级:不是说他的文件大小很小,指的Spring是非侵入性. 知识点:轻量级框架和重量级框架的区别 轻量级和重量级的框架是以启动程序所需要的资源所决定,比如EJB在启动程序的时候需要消耗大量的资源,内存和CPU,所以是重量级.√ 依赖注入

2016年大学生研究性学习和创新性实验计划项目 我的项目 :二维码数据反馈系统 第四周作业

参加软件班后介于一直没有实训的机会,感觉自己应该主动找点项目,提升自己的技术水平,这次在老师和同学的帮助下参加了2016年大学生研究性学习和创新性实验计划项目: 下面是我参与的项目的一些简介: 项目名:二维码数据反馈系统    简述:二维码具有面积小,信息容量大,安全性高,读取率高,纠错能力强等优点,不仅能够存储足够的物品信息,还具有抗干扰能力强.运用环境适应性好.使用成本低廉等优点, 现今成为各种产品  防伪的首要选择.        项目的创新点和特色 :传统的生产厂商通过条形码来记录商品信

Cocos2dx 学习笔记整理----在项目中使用图片(二)

之前了解了一种比较简单的图片的使用方式, 今次来了解稍微复杂一点的图片使用方式,plist+png. 这里要用到之前提到的Texture Packer. Texture Packer是一款图片打包工具,Texture Packer可以将素材打包成我们项目需要的格式. Cocos2dx支持很多种格式, 我们可以将某一种类的或者有共性的图片打包到一个png,然后用plist管理,以节约加载和内存,且显卡支持的纹理尺寸的长宽为2的n次幂,Texture Packer会把纹理整合到次尺寸. 今次我们利用

Cordova入门系列(二)分析第一个helloworld项目

版权声明:本文为博主原创文章,未经博主允许不得转载 上一章我们介绍了如何创建一个cordova android项目,这章我们介绍一下创建的那个helloworld项目的代码,分析其运行. MainActivity.java 我们已经将MainActivity导入到了eclipse中.打开scr下com.example.hello下的MainActivity.java. //MainActivity继承了CordovaActivity public class MainActivity exten

跟着刚哥学习Spring框架--Spring容器(二)

Spring容器 启动Spring容器(实例化容器) -- IOC容器读取Bean配置创建Bean实例之前,必须对它进行实例化(加载启动),这样才可以从容器中获取Bean的实例并使用.  Bean是Spring管理的基本单位,任何的Java对象和组件都被当成Bean处理,容器还负责管理Bean与Bean之间的依赖关系.  两种类型的启动实现   1.BeanFactory:IOC容器的基本实现,是Spring框架的基础设施,面向Spring本身: -- Spring容器最基本的接口就是BeanF

Egret 学习之简介,环境搭建及命令行语法 (一)

1,简介 1)egret是一个开源免费的游戏框架,它使用TypeScript脚本语言进行开发:当游戏完成最终的打包后,可以将程序转换为h5游戏,实现跨平台性:它基于BSD(Berkly Software Distribution 伯克利软件发行)协议: 2)它不仅是基于h5的游戏引擎,还提供了很多辅助游戏开发的工具.准确的来说egret是一套游戏开发的 解决方案.既可以使用该引擎开发h5游戏,并运行到手机和PC端的浏览器中,同时也可以使用egret来搭建游戏开发工作流: 2,安装过程: 到官网下

十一、Android学习第十天——项目开始(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 十一.Android学习第十天——项目开始 Android知识点的学习告一段落 从今天开始就要在一个项目中(MP3播放器)来更加熟悉之前学习到的各个知识点~ 一个简单的MP3播放器,应该包括以下几个模块: (一)用户界面模块 (二)文件下载模块——下载MP3和LRC文件. (三)XML解析模块——负责解析从服务器端下载的歌曲列表XML. (四)IO模块——负责LRC文件的

(转)Android Studio系列教程一下载与安装 背景Android Studio VS Eclipse准备下载创建HelloWorld项目

背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢? 虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,那么今天我就手把手教大家下载.安装.使用,Studio之路从这里开始. Android Studio VS Ec

从零开始,跟我一起做jblog项目(二)Maven

从零开始,跟我一起做jblog项目(一)引言 从零开始,跟我一起做jblog项目(二)Maven maven是一个项目管理工具,尤其适用于JAVA世界 在jblog的开发前期,还没有系统使用过maven 只是在有一次合作开发过程中使用过subclipse以及SVN版本控制,当时了解过maven的一些知识 在正儿八经学习了<Maven实战>这本电子书以后,我认为maven是每一个JAVA程序员都需要了解并使用的 为什么?因为JAVA的世界里,你不可能所有东西都自己来写 要引入的JAR包实在太多,