Egret社区
1银子

QQ图片20151030160434.png
分享到 :
0 人收藏

8 个回复

倒序浏览
city  初窥堂奥 | 2015-10-30 18:35:14
我大概说一下思路吧。
你用 navigator.userAgent 获得操作系统,从而判断是否在移动设备,然后你用
document.getElementByClass("egret-player")[0]["data-content-width"] 设置其值。
bailu5517007  登堂入室 | 2015-10-31 21:44:44
这样实现了  
<script>
        var isOnPc=!(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent));
        if(isOnPc        )
        {
                document.getElementsByClassName("egret-player")[0]["attributes"]["data-content-width"]["value"]=800;
                document.getElementsByClassName("egret-player")[0]["attributes"]["data-content-height"]["value"]=600;       
        }
    egret.runEgret();
    </script>
D_Y  登堂入室 | 2015-11-1 09:47:49
city 发表于 2015-10-30 18:35
我大概说一下思路吧。
你用 navigator.userAgent 获得操作系统,从而判断是否在移动设备,然后你用
documen ...

这种适配不是应该有官方引擎就应该实现的么?
为何还要开发者自己实现?
这样在runtime下,打成app也是有效的方法吗?
city  初窥堂奥 | 2015-11-2 10:05:44
D_Y 发表于 2015-11-1 09:47
这种适配不是应该有官方引擎就应该实现的么?
为何还要开发者自己实现?
这样在runtime下,打成app也是有 ...

2.5.x的Egret在HTML中的实现方法已经跟以往不同,目前是采用HTML的div元素及属性设置,之前版本的 setDesignSize 已经不存在。按照标准的DOM语言操作即可。
官方是没有实现,因为设置方法也很简单。
这种DOM操作对于runtime和app是不生效的,因为打包系统只读取原始div标签的属性设置内容。
D_Y  登堂入室 | 2015-11-2 10:52:23
city 发表于 2015-11-2 10:05
2.5.x的Egret在HTML中的实现方法已经跟以往不同,目前是采用HTML的div元素及属性设置,之前版本的 setDes ...

我觉得这个应该是设置简单与否没有关系的吧?

这个是屏幕自适应最基础的一个设定吧?

那如果在app下无法修改width的话,那如何在不同的手机分辨率下全屏适应UI呢?

yjtx  官方团队 | 2015-11-2 11:39:44
D_Y 发表于 2015-11-2 10:52
我觉得这个应该是设置简单与否没有关系的吧?

这个是屏幕自适应最基础的一个设定吧?

您说的对,不过暂时还没有相关的api,我们会之后的版本中加入,这个已经在计划中,大概月底左右
D_Y  登堂入室 | 2015-11-2 12:07:50
yjtx 发表于 2015-11-2 11:39
您说的对,不过暂时还没有相关的api,我们会之后的版本中加入,这个已经在计划中,大概月底左右 ...

加油,期待新版本。
junlas  斑竹 | 2016-3-8 17:11:31
bailu5517007 发表于 2015-10-31 21:44
这样实现了  

        var isOnPc=!(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)); ...

受教了。。很有用~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部