проблема с твенлитом - PullRequest
0 голосов
/ 14 июля 2011

У меня есть bitmapData, который я хочу масштабировать с помощью TweenLite, но при применении плагина transformaroundcenter я получаю следующее сообщение об ошибке:

"Свойство getBounds не найдено в flash.display.BitmapData, и значение по умолчанию отсутствует."

Где мне разместить строку" активации "(например, в конструкторе, других функциях и т. Д.)?

Может кто-нибудь помочь, пожалуйста?Спасибо.

import com.greensock.*;
import com.greensock.TweenLite;
import com.greensock.plugins.TweenPlugin;
import com.greensock.plugins.TransformAroundCenterPlugin;
TweenPlugin.activate([TransformAroundCenterPlugin]);

TweenLite.to(tempScore.bitmapData, 2, {transformAroundCenter: {scale:2}});

Ответы [ 2 ]

6 голосов
/ 14 июля 2011

Судя по исключению, похоже, что библиотека / плагин ожидает DisplayObject, а BitmapData - нет. Попробуйте вместо этого создать Bitmap. Bitmap - это DisplayObject, который представляет BitmapData.

var bitmap:Bitmap = new Bitmap(tempScore.bitmapData);
TweenLite.to(bitmap, 2, {transformAroundCenter: {scale:2}});
1 голос
/ 14 июля 2011

BitmapData наследуется от Object, Bitmap наследуется от DisplayObject. Либо создайте новый экземпляр Bitmap из ваших BitmapData, как предлагает Питер, либо попробуйте применить преобразование TweenLite к вашему объекту tempScore, предполагая, что tempScore является объектом DisplayObject.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...