lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7080|回复: 3
打印 上一主题 下一主题

LBitmapData.DATA_CANVAS在iphone5s上面不显示

[复制链接]

3

主题

0

好友

47

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2017-3-23 11:59:39 |只看该作者 |倒序浏览
var w = canvasWidth*2;
var bitmap = new LBitmapData(bg.content);  
var bitmapData = new LBitmapData(null, 0, 0,bitmap.width+w*2, 1008, LBitmapData.DATA_CANVAS)
bitmapData.copyPixels(bitmap, new LRectangle(bitmap.width-w, 0, w, canvasHeight), new LPoint(0,0));
bitmapData.copyPixels(bitmap, new LRectangle(0, 0, bitmap.width, bitmap.height), new LPoint(w,0));
bitmapData.copyPixels(bitmap, new LRectangle(0, 0, w, canvasHeight), new LPoint(bitmap.width+w,0));
scene.addChild(new LBitmap(bitmapData));

在苹果的IOS10(7plus)下面可以正常显示 在IOS7(5s)下就不显示了
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2017-3-23 13:02:10 |只看该作者
我没记错的话,5s下我以前也试过
文档中有demo,你用你的手机试一下看看
http://lufylegend.com/api/zh_CN/ ... l#method_copyPixels
先确定一下是不是真不能显示
不回答与技术和引擎不相关的问题
回复

使用道具 举报

3

主题

0

好友

47

积分

士兵

Rank: 1

板凳
发表于 2017-3-23 15:13:00 |只看该作者
本帖最后由 islzc 于 2017-3-23 15:27 编辑
lufy 发表于 2017-3-23 13:02
我没记错的话,5s下我以前也试过
文档中有demo,你用你的手机试一下看看
http://lufylegend.com/api/zh_CN/ ...

var w = canvasWidth*2*moveSpeed;
                        scene_1 = new LSprite();
                        scene_2 = new LSprite();
                        container.addChild(scene_1);
                        container.addChild(scene_2);
                        scene_1.visible=false;
                        scene_2.visible=false;
                        scene_1.name = "scene_1";
                        scene_2.name = "scene_2";                               
                        var loader_bg_1 = new LLoader();
                        loader_bg_1.load(data["scene_1"].src,"bitmapData");  
                        loader_bg_1.addEventListener(LEvent.COMPLETE,function(event){
                                var bitmap = new LBitmapData(loader_bg_1.content);  
                                var bitmapData_1 = new LBitmapData(null, 0, 0, bitmap.width+w*2, 1008, LBitmapData.DATA_CANVAS)
                                bitmapData_1.copyPixels(bitmap, new LRectangle(bitmap.width-w, 0, w, canvasHeight), new LPoint(0,0));
                                bitmapData_1.copyPixels(bitmap, new LRectangle(0, 0, bitmap.width, bitmap.height), new LPoint(w,0));
                                bitmapData_1.copyPixels(bitmap, new LRectangle(0, 0, w, canvasHeight), new LPoint(bitmap.width+w,0));
                                scene_1.addChild(new LBitmap(bitmapData_1));
                                scene_1.bgWidth = bitmap.width;
                                scene_1.width = bitmap.width+w*2;
                                scene_1.height = canvasHeight;
                                var loader_bg_2 = new LLoader();
                                loader_bg_2.load(data["scene_2"].src,"bitmapData");  
                                loader_bg_2.addEventListener(LEvent.COMPLETE,function(event){
                                        var bitmap2 = new LBitmapData(loader_bg_2.content);
                                        var bitmapData_2 = new LBitmapData(null, 0, 0, bitmap2.width+w*2, 1008, LBitmapData.DATA_CANVAS)
                                        bitmapData_2.copyPixels(bitmap2, new LRectangle(bitmap2.width-w, 0, w, canvasHeight), new LPoint(0,0));
                                        bitmapData_2.copyPixels(bitmap2, new LRectangle(0, 0, bitmap2.width, bitmap2.height), new LPoint(w,0));
                                        bitmapData_2.copyPixels(bitmap2, new LRectangle(0, 0, w, canvasHeight), new LPoint(bitmap2.width+w,0));
                                        scene_2.addChild(new LBitmap(bitmapData_2));
                                        scene_2.bgWidth = bitmap2.width;
                                        scene_2.width = bitmap2.width+w*2;
                                        scene_2.height = canvasHeight;
                                        creatElement(0);//添加元素                       
                                        $("#map a").show();       
                                        scene.onload = true;       
                                });  
                        });  
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

地板
发表于 2017-3-23 16:03:22 |只看该作者
islzc 发表于 2017-3-23 15:13
var w = canvasWidth*2*moveSpeed;
                        scene_1 = new LSprite();
                        scene_2 = new LSprite();

什么意思啊?
我不是让你先试试文档中的demo,看看是引擎的问题还是你代码的问题吗
不回答与技术和引擎不相关的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-4-25 20:59 , Processed in 0.049504 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部