【问题标题】:Can I grow the length of an object by tweening?我可以通过补间来增加对象的长度吗?
【发布时间】:2016-01-26 20:42:17
【问题描述】:

使用 createjs.Tween,是否可以通过固定一端并延伸另一端来增长对象,而不是仅仅移动它?例如,像匹诺曹的鼻子。

【问题讨论】:

    标签: createjs tween


    【解决方案1】:

    是的,这绝对是可能的。

    首先,您需要使用 regX 和 regY 设置缩放点。 (在这种情况下,我们将其设置为左中边框)

    displayObject.regX = 0;
    displayObject.regY = displayObject.getBounds().height / 2;
    

    然后您可以对 scaleX 或 scaleY 属性进行补间以拉伸图形。

    createjs.Tween.get(displayObject).to({scaleX:2});
    

    【讨论】:

    • 当您向 regX (regY) 添加一个值(0 以外)时,就像将其向左(上)移动该值而不是固定它。当您在补间中 scaleX 时,它什么也不做。
    • 首先,您的 jsfiddle 中指向 TweenJS 的链接无效。其次,regX 和 regY 不是百分比,它们是坐标。您不会将 .5 用于显示对象宽度的一半,而是使用实际宽度除以 2。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多