站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[请帮忙] ISprite setOnEndFlash() 不触发

2

主题

3

帖子

22

积分

iF元素粒

Rank: 2

积分
22
发表于 2021-8-4 00:59:05 | 显示全部楼层 |阅读模式
本帖最后由 r01an 于 2021-8-4 01:07 编辑

如题

  1. function SceneTest() {
  2.     var viewport = new IViewport(0,0,1000,1000);
  3.     viewport.z = 5000;
  4.     var bitmap = new IBitmap.WBitmap("Graphics/Picture/demo/1.jpg");
  5.     var sprite = new ISprite(bitmap, viewport);

  6.     var inAnimation = false;

  7.     this.update = function() {
  8.         if(!inAnimation) {
  9.             inAnimation = true;
  10.             sprite.slideTo(400, 400, 120);
  11.             sprite.flash(IColor.White(), 120);
  12.             sprite.setOnEndSlide(function(){
  13.                 inAnimation = false;
  14.                 log("done1")
  15.             });
  16.             sprite.setOnEndFlash(function(){
  17.                 //__obj.inAnimation = false;
  18.                 log("done2")
  19.             });
  20.         }
  21.     };
  22. };
复制代码


这段代码 位移和闪烁可以正常执行
但控制台只打印 done1
setOnEndFlash回调不触发






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

3

帖子

22

积分

iF元素粒

Rank: 2

积分
22
 楼主| 发表于 2021-8-4 01:03:07 | 显示全部楼层
setOnEndSlide(e)设置位移动画结束后的回调
e(function) 回调函数
setOnEndFade(e)设置淡入淡出动画结束后的回调
e(function) 回调函数
setOnEndScale(e)设置缩放动画结束后的回调
e(function) 回调函数
setOnEndRotae(e)设置旋转动画结束后的回调
e(function) 回调函数
setOnEndFlash(e)设置闪烁动画结束后的回调
e(function) 回调函数
setOnEndActionOne(e)设置Action队列每完成一条后的回调
e(function) 回调函数
setOnEndAction(e)设置Action动画队列全部执行完后的回调
e(function) 回调函数
setOnEndWait(e)设置等待结束后的回调
e(function) 回调函数



经测试 这么一堆函数 就它离谱
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

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