TweenLite игнорирует определенные свойства - PullRequest
0 голосов
/ 24 декабря 2010

Меня зовут Анубхав! Я разрабатывал игру в стиле арканоидов в AS3. И у меня возникли некоторые проблемы со следующим кодом TweenLite:

TweenLite.to(costume, 1, {
    alpha: 0,
    y: posY,
    scaleX: 0,
    scaleY: 0,
    rotation: 30,
    onComplete: function() {
        dispatchEvent(new BrickEvent(BrickEvent.HIT_BALL));
    },
    overwrite: OverwriteManager.CONCURRENT
});

Приведенный выше код срабатывает, когда мяч попадает в кирпич (чтобы оживить кирпичный костюм). Проблема в том, что Tweenlite просто меняет свойства alpha, scaleX и scaleY, в то время как свойства y и rotation остаются без изменений. Я пытался использовать TweenMax и изменить параметры перезаписи на NONE, ALLONSTART, ALLIMMEDIATE и т. Д., Но ни один из них не работает. Я понятия не имею, почему это происходит. Пожалуйста, помогите мне! :)

Ответы [ 2 ]

0 голосов
/ 24 декабря 2010

О, я понял ошибку!Я такой дурак!На самом деле я использую Box2D в качестве физического движка, чтобы позаботиться о возможных столкновениях, и это не позволило мне изменить положение и свойства вращения.В любом случае спасибо Маттиасу за помощь!:)

0 голосов
/ 24 декабря 2010

Возможно, это связано с действием, происходящим до того, как мяч упал в стену.Убедитесь, что вы удалили все анимации и другие действия, которые влияют на мяч.Если вы перемещаете мяч с твином, перезаписывайте его: true должно позаботиться об этом.Вы также можете использовать tweenLite.removeAllTweens (ball).Не уверен, что это правильное имя метода.

...