【Egret】 2D 使用中的一些疑难解决技巧!
来源:互联网 发布:软件买卖合同模板 编辑:程序博客网 时间:2024/06/05 09:47
1.问题:声音在ios上无法播放
解决方法:①首先需要预加载一个声音
②然后目前只有点击之后才能播放声音,不能默认播放
2.问题:滚动条问题
解决方法:①js原生方法:overflow:auto
②egret的scroller组件,但是这个组件有问题;用代码new的话,就会一松手就
会弹回初始位置;必须在eui编辑器手动添加,才不会有这个BUG;
3.问题:获取egret的canvas标签
解决方法:
一般情况下这个查询结果的列表长度就是1,你只取默认的canvas就不用遍历,直接取第一个container
这个是源码里的获取方式,拿不到只有一种可能,写错了哪个属性名。
还有就是在egret初始化结束后再去拿,太早就是空的。等你的Main入口类被调用了就可以拿了
document.querySelectorAll(".egret-player")[0]["egret-player"]["canvas"]
直接在console输入这个打印
解决方法:①首先需要预加载一个声音
②然后目前只有点击之后才能播放声音,不能默认播放
2.问题:滚动条问题
解决方法:①js原生方法:overflow:auto
②egret的scroller组件,但是这个组件有问题;用代码new的话,就会一松手就
会弹回初始位置;必须在eui编辑器手动添加,才不会有这个BUG;
3.问题:获取egret的canvas标签
解决方法:
let containerList = document.querySelectorAll(".egret-player"); let length = containerList.length; for (let i = 0; i < length; i++) { let container = containerList[i]; let player = <WebPlayer>container["egret-player"]; player["canvas"] //这个就是canvas }
一般情况下这个查询结果的列表长度就是1,你只取默认的canvas就不用遍历,直接取第一个container
这个是源码里的获取方式,拿不到只有一种可能,写错了哪个属性名。
还有就是在egret初始化结束后再去拿,太早就是空的。等你的Main入口类被调用了就可以拿了
document.querySelectorAll(".egret-player")[0]["egret-player"]["canvas"]
直接在console输入这个打印
0 0
- 【Egret】 2D 使用中的一些疑难解决技巧!
- 【Egret】 3D 使用中的一些疑难解决技巧!
- 【Egret】Lakeshore 使用中的一些疑难解决技巧!
- egret 使用的一些小技巧
- eclipse使用技巧及疑难解决
- egret的一些小技巧
- Prefast使用以及疑难解决
- Android开发中一些疑难异常解决
- GridView使用中的一些技巧
- UE中的一些使用技巧
- UE中的一些使用技巧
- proe中的一些使用技巧!
- SQL中的一些使用技巧
- listView使用中的一些技巧
- Eclipse使用中的一些技巧
- visio 使用中的一些技巧
- 使用opengl es编写2d游戏的一些说明和技巧
- 如何快速解决IT系统中的疑难故障问题
- 241个jquery插件—jquery插件大全
- iOS - @class ,#import" ",#import<>的区别
- Spring Web MVC详解
- SpannableString属性
- 12、Extjs添加悬浮框
- 【Egret】 2D 使用中的一些疑难解决技巧!
- Fragment解析
- 异常解决Suggestion: use tools:overrideLibrary="" to force usage
- makefile 进阶--可以用于实际嵌入式工程中的文件编写1
- 单例模式的五种写法
- android中创建水平和竖直虚线。
- 第六章 类文件结构
- Android显示系统框架原理介绍
- 构造函数中无法实现多态