|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Цитата:
Цитата:
|
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Цитата:
Попробовал. Серьезно, ничего не изменилось.( |
|
|||||
Цитата:
Цитата:
Добавлено через 39 секунд Придется выложить исходник Добавлено через 22 минуты Все дело в альфа канале. Если убрать у картинок прозрачность, лаги пропадают. Проблема в этом. Добавлено через 30 минут Пример со спрайтами теперь жутко лагает. Всего лишь выставлена прозрачность. package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import flash.geom.Point; [SWF(frameRate = 30)] public class ImagesRotation extends Sprite { private var _allObjects:Array = []; public function ImagesRotation() { for (var i:int = 0; i < 200; i++) { var b:Bitmap = new Bitmap(new BitmapData(100, 100, true, Math.random() * 100000000)); var s:Sprite = new Sprite(); var pos:Point = getRandomPosition(); b.x = -b.width >> 1; b.y = -b.height >> 1; s.x = pos.x; s.y = pos.y; s.addChild(b); addChild(s); _allObjects.push(s); } addChild(new Stats()); addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(e:Event):void { for each (var sprite:Sprite in _allObjects) { sprite.rotation += 20; } } private function getRandomPosition():Point { return new Point(stage.stageWidth * Math.random(), stage.stageHeight * Math.random()); } } }
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Цитата:
-от прозрачности; -от векторных масок; -от огромного[сарказм] количество клипов, 30 штук; (возможно что еще и от длинных анимаций) То ВСЯ суть заключается в этих особенностях нужной анимации. Я не могу просто взять и отказаться от прозрачности и забыть о такой классной фишке как маска. Мне все таки, что то подсказывает что все дело в рендере (с которым, не будем тыкать пальцами кто - не справляется), и к нему нужно найти правильный подход. (Возможно это тоже имеет значение но, анимация медленная 5 сек./1 оборот, также и с scale) |
|
|||||
Лаги только от прозрачности.
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Хотя бы для того, чтобы можно было легко сместить ее относительно точки трансформации. Или ты не ищешь легких путей и всегда вращаешь объекты через матрицы?
А вот с альфа каналом действительно тормозит сильнее |
|
|||||
Во всяком случае, прозрачность играет самую весомую роль.
Добавлено через 1 минуту Я работаю с 3д, там только матрицы.
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Цитата:
__________________
Я заклинаю вас действовать иначе. |
|
|||||
При чем тут матрицы контейнера? ) Я не хочу работать с матрицами напрямую, когда можно легко поворачивать контейнер. Пусть пересчет матриц на себя берет комп.
Руководствуясь такой логикой, можно вообще на ассемблере писать. Какая разница, если результат один) |
Часовой пояс GMT +4, время: 19:07. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|