zoukankan      html  css  js  c++  java
  • 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");

    就行了。

     四、图片穿透

    需求:点击当前图片穿透到下层图片

    方法:设置当前图片的touchEnabled属性为false即可

  • 相关阅读:
    移动端尺寸基础知识
    flex
    Viewport
    移动端Web开发技巧
    vue项目中,Iview打包到生产环境时, woff 字体引用问题
    【读书笔记】iOS-垃圾回收
    【读书笔记】iOS-Coco内存管理规则-拥有对象
    【读书笔记】iOS-自动释放池
    【读书笔记】iOS-引用计数
    【读书笔记】iOS-装箱
  • 原文地址:https://www.cnblogs.com/WentingC/p/8618101.html
Copyright © 2011-2022 走看看