Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Наиболее оптимальный способ вращения битмапа (http://www.flasher.ru/forum/showthread.php?t=209990)

mikhailk 12.01.2015 12:41

Наиболее оптимальный способ вращения битмапа
 
Есть условно битмап 600х600 (что-то типа колеса), который надо вращать вокруг центра в контейнере 1000х800. Пробовал разные варианты - на слабых машинах на небольшой скорости вращения дергания присутствуют в любом случае. На большой скорости проблем нет, но есть необходимость плавного вращения на небольшой скорости.

Нет ли у кого готового решения?


PS. "Слабая машина", на которой тестирую: Intel Atom 1.6ГГц, 1.75Гб, WinXP
PPS. Нужен нативный флеш, Starling отпадает

in4core 12.01.2015 13:24

mikhailk - а твинером пробовали вращать?

mikhailk 12.01.2015 14:12

пробовал по таймеру и энтерфрейму с коррекцией времени по кадрам.
твинером - нет, не пробовал.

Попробовал TweenNano. Эффект тот же, что и при энтерфрейме с коррекцией по времени.
Подозреваю, тут нужно какое-то нетрадиционное решение.

ЗЫ. Пробовал, кстати, не только крутить битмап (спрайт с битмапом), но и, например, рендерить в битмапдату и показывать ее. На слабых машинах все тормозит.

in4core 12.01.2015 14:44

1) TweenMax
2) BlitMask
3) Blitmask.bitmapMode = false
(контейнер под блит маск. Контейнер спрайт, графика битмап в нем )
Попробуй именно такую конфигурацию.

Zebestov 12.01.2015 16:01

eaze-tween

nubideus 12.01.2015 16:24

Цитата:

на слабых машинах на небольшой скорости вращения
лаги есть везде вне зависимости от железа
Цитата:

Нужен нативный флеш
drawTriangles, или руками юзай stage3d.
решения нет, садись на мак и плюй на юзера, везде так делают. (на маке нет лагов)

mikhailk 12.01.2015 16:28

Цитата:

drawTriangles, или руками юзай stage3d.
Речь идет о старых компах с графическими картами, которые Stage3D не поддерживают.

Цитата:

eaze-tween
ок, попробую

nubideus 12.01.2015 16:46

Цитата:

которые Stage3D не поддерживают.
ну ок а 10 плеер они поддерживают?
http://help.adobe.com/en_US/FlashPla...rawTriangles()
Цитата:

Runtime Versions: Flash Player 10, AIR 1.5

mikhailk 12.01.2015 17:10

Не, это сложно.
Поищу более простой вариант.

Кстати, в свое время была такая тема, как использование врезок на си для оптимизации отдельных вещей, но что-то я не нагуглил ничего.

in4core 12.01.2015 17:15

mikhailk - я дал вам решение, пробовали? Специльано для слабых компов, у меня лично прокатывает на битмапах больше 1500 размером


Часовой пояс GMT +4, время: 23:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.