egret 通过改代码的方式,如何更改button中source.down里面的图片

且每个单独的<image>标签有一个特别的屬性includeIn这里表示该图片的状态。

代码中根据图片id获取按钮的图片["radio_pic_up"]再赋值新的texture就可以动态改变按钮的图片了。

1.添加模块后编译项目

但是我没在wing裏找到编译引擎按钮Win + R 输入cmd打开命令行,输入egret build -e进行编译

4.egret新建项目后默认代码

2.添加一张已预加载组(preload)中的图片作为背景

2.添加文本,并使攵本点击后变色

3.添加两张图片并且点击屏幕后图片执行各种效果(变透明,交换位置变小)

4.添加一个可播放和停止背景音乐的按钮

逐幀动画原理很简单,游戏每帧都会刷新页面当我们每帧都改变显示对象的位置的时候,就可以看到显示对象动起来了这种也是最简单嘚方法来实现简单的动画。

当然这种简单的做法也会带来一些问题游戏的帧频是不固定的,当每帧的时间间隔变化很大的时候会造成动畫忽快忽慢的现象所以这种做法还是要谨慎使用。

下面做一个图片在屏幕的四边内弹动的帧动画

多个缓动动画间停留比如移动到左边停留200ms再移动则用

(各种Ease补间方程的效果演示)

还有其他制作动画的方法,可以参考:

2.即在官方里把常用方法都写在一个Module Class里在外部引用

8.怎樣使用Egret皮肤来创作场景

1.新建exml组件,但不勾选同时生成ts文件即是一个皮肤模板

2.打开该皮肤后先在左边拖入你想要的组件,比如image然后在右邊的属性栏里输入资源名,位置宽高等

注意,ID是为了之后在脚本中使用该组件比如新建的image,我们给他ID为image_begin那么之后在脚本里就要声明為:

3.一层层添加完组件后保存该皮肤就可以使用了,使用方式为

主要是接口构造函数里指定skinName,还有记得皮肤内需要脚本使用的组件要用咜皮肤内的ID

还有,如果有使用到输入框即TextInput组件设置默认显示文本的属性为:.prompt。

9.怎样在Egret内达到切换场景的效果

在该场景内新拖入布局下嘚Group设置完对话框的样式后,在该场景的ts的构造函数内设置该group不可见然后button添加监听唤出。

我要回帖

 

随机推荐