Egret Engine 2D - 遮罩】的更多相关文章

  矩形遮罩 shp.mask = new egret.Rectangle(20,20,30,50);   注意如果rec发生变化,需要重要将rec赋值给shp.mask 删除遮罩的方法 sprite.mask = null 显示对象作为遮罩,无需像矩形遮罩那样重复赋值 mask,但是 mask 必须是显示列表里元素.            …
  todo 看三个示例项目的完整源码和资源     <e:Group name="Button" height = "300" verticalCenter="0" horizontalCenter="0">             <e:layout>                 <e:VerticalLayout gap="0" horizontalAlign=&qu…
缩放模式和旋转模式说明 缩放模式showAll 常用 noScale noBorder exactFit 次常用 fixedWidth fixedHeight fixedNarrow fixedWide   可在代码里设置this.stage.scaleMode = egret.StageScaleMode.SHOW_ALL ;可在index.html里配置<body> <divdata-scale-mode="noScale" > </div> &…
    alpha:透明度 width:宽度 height:高度 rotation:旋转角度 scaleX:横向缩放 scaleY:纵向缩放 skewX:横向斜切 skewY:纵向斜切 visible:是否可见 x:X轴坐标值 y:Y轴坐标值 anchorOffsetX:对象绝对锚点X anchorOffsetY:对象绝对锚点Y 关于位置 container.globalToLocal(0,0);  localToGlobal() 方法将本地坐标转换为舞台坐标.   circle.touchEn…
Get Started     Egret 也支持在命令行完成编译,运行,发布等操作.在下面的教程中会穿插对应操作的命令行代码.   可新建游戏项目,也可建eui项目   这里包含默认的几个库,egret,game,tween,res   egret create HelloWorld --type empty|game|gui|eui 可用来创建项目   src 放代码 bin-debug  libs 核心库 扩展库 第三方库 resource default.res.json配置文件 用来配…
  绘制矩形 drawRect 绘制矩形边 lineStyle( 10, 0x00ff00 清空绘图 clear 绘制园形 drawCircle 绘制直线 moveTo lineTo 绘制曲线 cureTo(a b c d) a b设置是目标点的x y c d是中途拐点的x y  绘制圆拱实心区域 beginFill drawArc( x y radius startAngle endAngle anticlocwise) 这个好用 少用不停修改 mask 的方式来做动画   绘制园弧线 lin…
  DisplayObjectContainer 所有容器的父类 1 添加 删除 子对象 2 访问子对象 3 检测子对象 4 设置叠放次序 Sprite 继承自DisplayObjectContainer且只新增了一个graphics功能 删除操作 if( spr.parent ) { spr.parent.removeChild( spr ); } 对象个数 numChildren 和深度相关的方法 addChild addChildAt removeChild removeChildAt r…
Egret Engine简要介绍----- Egret Engine(白鹭引擎)[Egret Engine官网:http://www.egret-labs.org/]是一款使用TypeScript语言构建的开源免费的移动游戏引擎.白鹭引擎的核心定位是开放,高效,优雅.通过它,你可以快速地创建HTML5类型的移动游戏,也可以将游戏项目编译输出成为目标移动平台的原生游戏应用. 提到Egret Engine(白鹭引擎)就不得不提<围住神经猫>这一火爆游戏,7月22日,一款名为<围住神经猫>…
矢量绘图: 1. 为矢量绘图绘制外边 - graphics.lineStype() private createGameScene():void { console.log("Runtime start."); var myShape:egret.Shape = new egret.Shape(); myShape.graphics.lineStyle(10, 0x00ff00, 1); myShape.graphics.beginFill(0xff0000, 1); myShape.…
AR技术已经被广泛应用于营销.教育.游戏.展览等场景.通过2D图像跟踪技术和3D物体跟踪技术,用户只需使用一台手机进行拍摄,即可实现海报.卡牌等平面物体以及文物.手办等立体物体的AR效果.尽管近年来2D图像跟踪和3D物体跟踪算法已经取得了很大的进步,但受限于环境等因素影响,效果仍然有很大提升空间,是目前AR开发者的研发难点. HMS Core AR Engine提供了2D图像和3D物体的端云协同跟踪技术,让开发者更简单便捷地开发AR类应用,让用户拥有更丰富的AR交互体验. 2D图像跟踪技术 端云…
1.开启代码提示 2.修改egret code后,自动编译新egret code 按照下图进行设置: ①打开"File-settings" ② ③ (PS:webstorm打开目录为当前项目目录) 3.设置启动/运行 ①打开"File-settings" ②打开"Run-Edit Configurations" ③ (PS:webstorm打开目录为当前项目目录) 4.启用EXML皮肤文件语法提示 http://bbs.egret.com/for…
1.问题:声音在ios上无法播放    解决方法:①首先需要预加载一个声音                        ②然后目前只有点击之后才能播放声音,不能默认播放 2.问题:滚动条问题   解决方法:①js原生方法:overflow:auto                       ②egret的scroller组件,但是这个组件有问题:用代码new的话,就会一松手就 会弹回初始位置:必须在eui编辑器手动添加,才不会有这个BUG: 3.问题:获取egret的canvas标签 解决方…
egret3d的GUI目前还没有,在做3d游戏的时候没有UI可用,只能使用egret2d的EUI组件库,egret3d与egret2d混合开发,canvas3d的大小与位置与canvas2d并没有重合,导致适配ui时总是错位.在做手机屏幕适配的时候必须解决这种问题,我的解决方法是两个属性相同. 我的解决方案为修改源码,在egret2d适配屏幕的时候加入自定义接口,通过事件的方式通知适配canvas3d的大小和位置. 先看下效果如何 转屏适配⬇️ 增加Diy接口 打开 egret engine ,…
准备 编辑器: Egret Wing3(4.0.3) 需要下载安装 语言: TepyScript(JS的超集,参考手册http://bbs.egret.com/thread-1441-1-1.html ) 创建新项目:熟悉 Egret 开发之后可以直接创建Egret游戏项目(包含游戏模板)或者Egret EUI (可视化的,包含EUI项目模板)项目等,里面包含了很多默认的配置.这里以新建游戏项目为例. 使用Egret Wing创建项目 安装好Egret Wing之后打开, 文件-新建项目-新建一…
前言: 好久没更新博客了,以前很多都不会,所以常常写博客总结,倒是现在有点点经验了就懒了.在过去的几个月里,在canvas游戏框架方面,撸过了CreateJS,玩得了Egret,又学过PIXI.js.在移动前端方面,尤其是小游戏开始有一点点小经验了.但只是小经验,为什么说是小经验? 首先,深度不足,虽然用得最熟最多的白鹭,可是习惯了JavaScript,对TypeScript的OOP编程掌握得还不够:其次,对Egret等游戏框架了解的广度还不够,还有相当部分用法没用到.虽然能够应付朋友圈里传播的…
1.资源记载方式 (1)Egret引擎是2.0.5. (2)resource/resource.json文件是: { "resources": [ { "name": "bgImage", "type": "image", "url": "assets/bg.jpg" }, { "name": "egretIcon", &quo…
安装配置 首先我们需要安装VS,这里我安装的是2013的版本,然后我们需要去Egret的官网下载Egret Engine.Egret Wing及Egret VS并进行安装,同时下载Google Chrome和Egret Inspector并安装用于调试.当然Egret提供的其它软件最好都安装一下. 创建项目 Egret提供的Wing现在已经是一个集成的IDE了,我们打开Wing在这里进行新项目的创建,为什么不从VS中创建呢?因为我这里直接从VS中创建的项目在调试时会报404错误,应该是官方的Eg…
Egret是个好东西,整套workflow用下来,特别顺手,对于移动端游戏的开发来说,选择Egret无疑是个不二的选择. 当然,小学语文课上老师就教过一种写作手法,欲扬先抑,笔者今天倒过来,来说说Egret的若干局限性. 笔者从接触Egret到现在用Egret作为主职开发工具,已经整整一年时间了,有些嘈已经吐过了,但有些嘈还在咽着.当然,哪个工具框架没有局限性呢,但是这些局限性还是要让Egret初学者明了一下. •1.3D旋转 3D旋转虽然已经脱离了Egret这个2D引擎的范畴了,但是,让我们这…
Egret是一套完整的HTML5游戏开发解决方案.Egret中包含多个工具以及项目.Egret Engine是一个基于TypeScript语言开发的HTML5游戏引擎,该项目在BSD许可证下发布.使用Egret Engine开发的游戏可发布为HTML5版本,运行于浏览器之中.同时,也可以发布为iOS.Android和WindowsPhone原生程序.…
流程:1.安装好wing 3,然后 插件--Egret项目工具--发布移动APP--Build android native project 2.配置发布环境: Android 1.egret engine 点击下载 2.android sdk mac版下载 windows版下载 3.java sdk mac版下载 windows版下载 4.ant 点击下载 5.egret-android-support 点击下载 配置图: 可能会遇到的问题: 1.问题:提示资源名字错误' 解决方法:所reso…
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Egret</title> <meta name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no…
正常来说,安装了对应的引擎之后,4.x的项目和5.x的项目是各自编译互相不影响的. 但是由于引擎的bug,我在实际使用中,出现了编译5.x的项目正常,之后切换到4.x的项目编译时,显示正常编译完毕,但是实际会变成使用5.x的引擎来编译的情况,结果是lib下的文件变成了5.x的lib,当我手动替换了lib之后,发现运行报错,原来bin-debug下的js也变成了5.x的编译之后的代码,无法兼容4.x的lib的问题. 接下来就是一通尝试,包括重启,重装引擎等等,中间还出现了4.x编译出现一直在编译中…
某些情况下,我们需要修改Egret引擎的源码,我们可以在源码目录(一般如下:xxx\Egret\engine\x.x.x\src\egret)下直接修改ts代码. 在对应的项目下打开CMD命令行,输入 egret make --egretversion x.x.x 后执行即可. 会编译当前的引擎源码到当前项目,同时自动创建对应的.d.ts文件.…
浅谈白鹭Egret           最近在做一个移动项目,技术选型的时候接触到了白鹭,简单了解了之后觉得挺合适的,最终就选择了这个引擎. 为什么会选择白鹭引擎呢? 我看上他主要有一下几点:   1.egret的类结构以及继承关系跟as3的一模一样,很容易上手. 2.egret尽量保持每个类的属性方法跟as3的一样,这样子的话as3里的写法在egret里面同样使用. 3.egret已经有一套完整的工具,可以方便的开发html5应用,也可以方便的发布手机原生应用. 4.白鹭公司的积极努力,使得每…
关于Egret 构建2D游戏,开源. TS + JS 完成打包后可以转换成HTML5的游戏(跨平台) Egret特点 1. 优秀的设计思想 2. 高效的渲染模块 3. 完善的配套工具 4. 灵活的工作流 Egret功能(继承了flash的特点,更针对游戏开发) 显示列表 Sprite精灵 事件机制 纹理集合 矢量绘图 网络加载 位图字体 性能监控 发射 XML处理 骨骼动画 资源加载 GUI ... 官网 www.Egret-labs.org 关注的是文档中心 学习过程 1. 2D: devel…
尝试下Egret的小游戏开发,学习,学习,干IT,不学习,就得落后啊... 相关教程: Egret微信小游戏教程 微信公众平台-微信小游戏教程 微信公众平台-微信小游戏接入指南 开发版本: Egret Engine 5.1.11 Egret Wing 4.1.5 微信开发者工具 1.02.1803210 开发流程: 一. 注册微信小程序账号. 二. 下载安装微信开发者工具. 三. Egret创建微信小游戏项目 一.注册微信小程序账号 前往 微信公众平台,按照小程序注册教程注册账号. 二.下载安装…
开发环境: window7 egret engine:5.0.14 egret wing:4.1.0 微端:v0.0.14 官方教程:http://developer.egret.com/cn/github/egret-docs/microclient/manual/readme/index.html 一.创建egret项目 使用egret launcher创建测试用的新项目.任意一个游戏工程就可以,只是测试用. 下图是在F:\microappdemo路径下,创建名为micro的项目. 二.创建…
测试环境: Android Studio 2.3.2 Egret Engine 5.0.14 Egret Support5.0.12 官网教程:http://developer.egret.com/cn/github/egret-docs/Native/publish/publishAndroid/index.html 目录: 一 下载并安装Android Sutio 二 下载Egret的support 三 移动打包Android Studio项目 四 Android Studio运行项目,真机…
作者:i_dovelemon 日期:2015 / 7 / 1 来源: CSDN 主题:2D Graphics, Irrlicht 教程翻译 本篇教程将要向大家展示怎样使用Irrlicht引擎绘制2D图形.绘制2D图形可以让我们制作一个2D游戏或者绘制一些美丽的用户界面和HUD出来. 和曾经一样.包括一些头文件.使用irr命名空间,而且通知连接器链接lib文件: #include <irrlicht.h> #include "driverChoice.h" using nam…
目录 1.麻将产品需求文档 2.麻将游戏流程 3.Egret白鹭引擎 4.TypeScript简要了解 5.TypeScript快速入门 1.麻将产品需求文档 1.麻将术语 1.名词术语 牌⼦: 序数牌:⼀万,⼆万,三万,-,九万,⼀筒,⼆筒,-, 九筒,⼀条 ---- 九条 字牌:字牌⼜分为⻛牌和箭牌 ⻛牌: 东南⻄北 箭牌:中发⽩ 花牌:春夏秋冬梅兰⽵菊 ⺓牌:1.9.字牌,统称⺓牌 刻⼦:三张相同的牌 箭刻:中发⽩的刻⼦ ⻛刻:东南⻄北的刻⼦明刻:碰的牌为明刻 暗刻: ⾃⼰摸上来的为暗刻…