![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2011
Сообщений: 3
|
Создается маленькая игра на air под ipad.
если компилировать с обработкой CPU - жутко тормозит, под GPU - не запускается использую flash cs5 + air 3.1 Вопросы: 1.1 как заставить обрабатываться GPU? 1.2 есть ли способ, который не будет тормозить? если нужно, могу скинуть исходники. Описание приложения: 2. в приложении необходимо производить операцию стирания. есть два слоя. на первом кортинка, второй ее закрывает. водим стиркой по верхнему слою и видим нижний. 3. использую код, который позаимствовал тут http://habrahabr.ru/blogs/Flash_Platform/15165/ 3.1 создание слоев @front - верхний слой @back - нижний слой @brush - объект стирка @mcParent - объект, на который это все ложится public function Eraser(front:BitmapData, back:BitmapData, brush:MovieClip, mcParent:MovieClip) { this.front = front; this.frontAlpha = new BitmapData(this.front.width,this.front.height,true,0xFF000000); this.back = back; this._brush = brush; // rect = new Rectangle(0,0,this.front.width,this.front.height); point = new Point(); matrix = new Matrix(); frontAlpha.copyChannel(front, rect, point, BitmapDataChannel.ALPHA, BitmapDataChannel.RED); // this.mcParent = mcParent; this.mcParent.addChild(new Bitmap(this.back)); this.mcParent.addChild(new Bitmap(this.front)); this.mcParent.addChild(_brush); brush.visible = false; } @tx, ty - координаты мыши public function erase(tx:Number, ty:Number):void { _brush.x = tx; _brush.y = ty; matrix.tx = tx; matrix.ty = ty; frontAlpha.draw(_brush, matrix); front.copyChannel(frontAlpha, rect, point, BitmapDataChannel.RED, BitmapDataChannel.ALPHA); } спасибо всем заранее. Последний раз редактировалось Nillow; 08.12.2011 в 09:00. |
|
|||||
|
Lorem ipsum
|
Нужно оформить код тегами (кнопка AS3)
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Dec 2011
Сообщений: 3
|
в общем, решил использовать методы
процесс стирания не такой красивый, но работает без тормозов
|
|
|||||
|
Позвольте полюбопытствовать, как вы умудрились писать на AIR 3.1 из Flash Professional? На сколько я знаю, флеш ограничен версией 2.7, выше это уже их под Flash Builder.
__________________
Убейте меня! |
|
|||||
|
Регистрация: Dec 2011
Сообщений: 3
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:42. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|