[0]对laya 2.0的遮罩对象的rotation设置了缓动,缓动也在执行,但是为什么就是没有效果?给x和y设置缓动就有效果,晕了
最离谱的是,我一进入界面,然后设置遮罩对象的rotation有效果,但是一但使用Tween to 和 timer.loop就是没有效果,设置点击后修改rotation也没有效果,就是刚进来初始化设置的时候有效果。
遮罩我是在IDE那边完成的,就是一个精灵,有一张图片,精灵底下再添加一个精灵,设置renderType为mask,第二个精灵下面又有一个扇形。
代码的mask就是第二个精灵
遮罩我是在IDE那边完成的,就是一个精灵,有一张图片,精灵底下再添加一个精灵,设置renderType为mask,第二个精灵下面又有一个扇形。
代码的mask就是第二个精灵
override public function onEnable():void
{
initEvent();
}
/**
* 监听器注册
*/
private function initEvent():void{
console.log("检查遮罩");
console.log(m_imgTestPie.mask);
console.log("我就不信了");
console.log(m_imgTestPie.mask.rotation);
m_imgTestPie.mask.rotation = -45; //有效果
//Tween没有效果
Tween.to(m_imgTestPie.mask, {rotation: 360}, 2000, Ease.linearNone, Handler.create(this, onTweenComplete));
}
//点击也没有效果
public function test():void {
m_imgTestPie.mask.rotation = 0;
}
//结束函数再设置也没有效果,值是变了,但是就是没有效果
function onTweenComplete()
{
m_imgTestPie.mask.rotation = -45;
}
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复