egret 入门学习笔记之问题解决
一、super()的用处
MaskLayer继承了eui.Component,
constructor是类的入口
super()代表执行父类的构造函数
二、人物动画
我设计的效果是:人物随着手指触摸屏幕任何一点而走动。
但是当我使用
var boy2 = egret.Tween.get(mc2);
boy2.to({x:e.stageX,y:e.stageY},2000);
时,并没有达到我想要的效果,我疑惑很久,找不到问题所在。
后来终于找到解决办法:
直接使用egret.Tween.get(mc2).to({x:e.stageX,y:e.stageY},2000);
可以达到我想要的效果了,当我在屏幕上随意指定一个点时,人物将朝着这个位置点走动。
三、资源加载
我将所需资源放入资源管理器中
并增加一个boy组
一开始,为了减轻预加载资源的重量,我预想着将preload组中的资源移除,boy组中有资源就行了,结果运行发现人物不再出现在界面,因为找不到资源了。
将资源重新放回到preload组后,人物才可以出现在界面上。
那么,如果我就是不想将资源放在preload中,怎么样才能加载到boy资源呢?
原来,打开Main.ts文件,onConfigComplete方法:
添加 RES.loadGroup("boy");
就行了。
相关推荐
wjeymiantan 2019-09-08
mirahs 2019-06-25
天涯人 2019-04-02
Godfavoredone 2019-04-02
xiaosier 2019-04-02