Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AntAnimation BitmapData #31

Open
GrinchakYaroslav opened this issue May 12, 2014 · 2 comments
Open

AntAnimation BitmapData #31

GrinchakYaroslav opened this issue May 12, 2014 · 2 comments

Comments

@GrinchakYaroslav
Copy link
Contributor

AntAnimation.makeFromGraphic получает Bitmapи использует из него BitmapData. Все в порядке если ембедить растровые изображения. Но я добавляю растровые изображения из swc файла. А у них базовый класс BitmapData. Я предлагаю добавить возможность добавлять графику прямо из BitmapData. В противном случае нужно создавать отдельный класс наследуемый от Bitmap и внедрять в него битмап дату.

В методе AntAnimation.makeFromGraphic можно заменить
var pixels:BitmapData = (new aGraphic).bitmapData;
на:

var _aGraphic:Object = new aGraphic();
            var pixels:BitmapData;
            if (_aGraphic.bitmapData == null) {
                if (getQualifiedSuperclassName(aGraphic) == "flash.display::BitmapData") {
                    pixels = _aGraphic as BitmapData;
                }
            } else {
                pixels = _aGraphic.bitmapData;
            }
@creativcheck
Copy link
Contributor

может, не усложнять конструкцию и сделать

var pixels:BitmapData = (aGraphic is Bitmap) ? (new aGraphic).bitmapData : (new aGraphic() as bitmapData);

?

@GrinchakYaroslav
Copy link
Contributor Author

Согласен. Очень лаконично!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants