Egret社区

图片缩放抖动

2016-8-3 15:46
322010
20银子
使用tween对图片做缩放呼吸效果,图片抖动的很厉害,请大神支招。

分享到 :
0 人收藏

10 个回复

倒序浏览
wxl6315  登堂入室 | 2016-8-24 10:38:47
使用canvas模式抖动厉害,切换webgl后,就好了
wxl6315  登堂入室 | 2016-8-4 09:32:07
难道帖子就这样沉了吗
sugus  炉火纯青 | 2016-8-4 10:40:41
什么叫抖动的很厉害 ?你可以放缓时间啊。
wxl6315  登堂入室 | 2016-8-4 10:56:39
ifyx 发表于 2016-8-4 09:53
提供一个DEMO,看下效果在做分析

        var img: egret.Bitmap = new egret.Bitmap();
        img.texture = RES.getRes("icon_png");
        img.anchorOffsetX = img.width / 2;
        img.anchorOffsetY = img.height;
        img.x = this.stage.stageWidth / 2;
        img.y = this.stage.stageHeight / 2;
        this.addChild(img);
        egret.Tween.get(img, { loop: true }).to({ scaleX: 1.1, scaleY: 1.1 }, 1500, egret.Ease.sineIn).to({ scaleX: 1, scaleY: 1 },1500);

pc上不会抖动,就是移动设备上会抖动。
纯白的猪  斑竹 | 2016-8-4 10:58:38
wxl6315 发表于 2016-8-4 10:56
var img: egret.Bitmap = new egret.Bitmap();
        img.texture = RES.getRes("icon_png");
...

从中间缩放会抖么??
wxl6315  登堂入室 | 2016-8-4 11:07:11
纯白的猪 发表于 2016-8-4 10:58
从中间缩放会抖么??

纯白的猪  斑竹 | 2016-8-4 11:14:24

试了一下 确实会轻微的抖动   我在帧函数里面做呼吸效果的话  就没有抖动了  你可以试一下
sugus  炉火纯青 | 2016-8-4 11:20:21

egret.Tween.get(img,{loop:true}).to({scaleX:0.9,scaleY:0.9},900).to({scaleX:1,scaleY:1},900);试试这个
wxl6315  登堂入室 | 2016-8-4 11:27:54
sugus 发表于 2016-8-4 11:20
egret.Tween.get(img,{loop:true}).to({scaleX:0.9,scaleY:0.9},900).to({scaleX:1,scaleY:1},900);试试 ...

加快速度,视觉上看上去会好点,解决不了根本问题
335290  登堂入室 | 2016-8-4 14:13:26
img.anchorOffsetY = img.height;
应该是锚点的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部