内门弟子
阅读权限 1
积分 929
侠名
UID 23874
主题
帖子
精华
好友
银子
金子
贡献
威望
推广
活跃
荣耀
注册时间 2020-5-4
最后登录 1970-1-1
在线时间 小时
个人主页
|
60银子
在X轴间隔排序的多个Bitmap,需要这些Bitmap同时在X轴同时平移同样的像素。并且在缓动结束后触发方法一次。
考虑使用TweenMax.staggerTo方法满足同时移动的要求,但移动的像素不固定,执行的时候都是临时计算移动多少像素,通过变量传递。
问题在于向staggerTo传递数值变量,不加引号的传递方式,会把所有Bitmap都移动到X=变量像素的坐标。而不是所有Bitmap移动变量像素。 加入引号又识别不了变量。
之后考虑使用cycle属性组配合staggerTo,来传递变量。但是cycle我没用过,所以简单写代码试试cycle怎么用。代码如下:
运行时,不报错,但是执行后点击鼠标无反应。我不确定cycle这部分是不是有问题。uv是一个数组就两个白色方块MC。
剩下就是注释掉的其它内容和 import。
在之后考虑用for循环执行TweenMax.to 写计算公式的方式 能满足平移距离和同时移动的要求,但是缓动结束触发方法会被多次执行或者触发不了。
|
|