Egret项目中遇到的一些问题

  • not defined问题
  • 小游戏第三方类库已添加却无法引用
  • 获取系统类型
  • Timer

not defined问题

经常会遇到一些莫名其妙的undefined,而且本地调试没问题,发版后就会报,这个时候查错都不好差,后来发现是本地调试引用的是TS类库,发版后引用的是JS类库,通过发Web版后调试发现typeof defineundefined,那么就确定了问题所在

if( typeof define === "function" )
{define( "puremvc", [], function(){}
}

只需在相应的JS类库中,将上面几行作祟的代码注释掉,重新打版就好。

小游戏第三方类库已添加却无法引用

window['puremvc'] = your puremvc

添加window绑定,类似于导包,可解决上述问题。
关于小游戏第三方库的问题官方论坛上有一个精华帖总结的很好,传送门微信小游戏中第三库报错解决合集。

获取系统类型

egret.Capabilities.os
/*** @language zh_CN* 指示当前的操作系统。os 属性返回下列字符串.* <ul>* <li>苹果手机操作系统     "iOS"</li>* <li>安卓手机操作系统     "Android"</li>* <li>微软手机操作系统     "Windows Phone"</li>* <li>微软桌面操作系统     "Windows PC"</li>* <li>苹果桌面操作系统     "Mac OS"</li>* <li>未知操作系统        "Unknown"</li>* </ul>* @version Egret 5.2* @platform Web,Native*/

Timer

经常侦听不到,官方的Bug,经常引擎升级后就会出问题,遇到了不要方。

Egret项目中遇到的一些问题相关推荐

  1. 记录第一次在egret项目中使用Puremvc

    这几天跟着另一个前端在做一个小游戏,使用的是egret引擎和puremvc框架,这对于我来说还是个比较大的突破吧,特此记录下. 因为在此项目中真是的用到了mvc及面向对象编程,值得学习 记录第一次在e ...

  2. 白鹭[egret]项目目录介绍)

    白鹭[egret]项目目录介绍 前言 一.游戏项目目录 1. egretProperties.json说明 二.使用步骤 1.引入库 2.读入数据 需要免费游戏源码的请微信搜索/扫码下方小程序 扫描下 ...

  3. canvas java 上传截图_在Vue项目中使用html2canvas生成页面截图并上传

    使用方法 项目中引入 npm install html2canvas html代码 //html代码 js代码 // 引入html2canvas import html2canvas from 'ht ...

  4. android studio 自动提示jni代码,如何将JNI(C/C++本机代码)添加到现有的Android Studio项目中...

    从现有项目中执行以下步骤: 1.修改build.gradle(模块应用程序)看起来像这样(很多变化!): apply plugin: 'com.android.model.application' m ...

  5. android使用webview上传文件,Android项目中如何在webview页面中上传文件

    Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...

  6. java fragment_Java Web Fragment在项目中使用方法详解

    Web Fragment 是什么 - 它是在 servlet 3.0开始支持的,可以把一个dy web项目拆分为多个项目,解耦合,使其在项目中开发效率提高,下面我演示简单的项目创建过程 用eclips ...

  7. JAVA Web项目中所出现错误及解决方式合集(不断更新中)

    JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...

  8. Android Studio 在项目中引用第三方jar包

    在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets {main {j ...

  9. Database项目中关于Procedure sp_refreshsqlmodule_internal的错误

    最近项目中发现一怪问题,使用DB项目发布数据库时,总提示 "(110,1): SQL72014: .Net SqlClient Data Provider: Msg 1222, Level ...

最新文章

  1. poj2139(Flody算法)
  2. DotNetNuke CSS hierarchy
  3. 修改文件默认打开方式
  4. 一个 .Net Hashtable 的锁的疑惑和解决
  5. uva 515 King
  6. 操作系统/etc/hosts文件配置
  7. android binder与handler的简要理解
  8. 如何给SAP Cloud ConnectorRegion列表中添加新的Region
  9. 基于pnpm + lerna + typescript的最佳项目实践 - 理论篇
  10. IIS6.0 + openssl执行版 + Windows2003--配置篇
  11. Linux之Shell管理脚本(一)
  12. 机器学习面试之算法思想简单梳理
  13. 《树莓派Python编程入门与实战(第2版)》——1.9 QA
  14. github常用命令汇总
  15. 管理感悟:软件第一法则
  16. codeforces 27 E. Number With The Given Amount Of Divisors(数论+dfs)
  17. css元素背景图片自适应屏幕大小
  18. AI智能电子名片开发
  19. c盘python怎么移到d盘_怎样把C盘的所有文件移到D盘或E盘里去?
  20. 为了让智能手机厂商早日推出 5G 手机,高通真是操碎了心

热门文章

  1. ensp错误提示解析详解
  2. vue实现echarts树图修改节点图片,修改连线颜色,鼠标悬停显示详情,鼠标右键弹出菜单,搜索,导出PNG,高亮,查看节点是否还有子节点,修改树图的展示方式
  3. 量化对冲投资策略到底在哪?
  4. LSS---lift,splat,shot
  5. python之逻辑回归项目实战——信用卡欺诈检测
  6. 小团队?大团队?优缺点对比
  7. Java奇淫巧技之Lombok
  8. linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...
  9. esri北京研发中心 产品岗 实习面经
  10. 解决Qt5.8加载qt_zh_CN.qm之后QMessageBox仍显示英文的问题