Форум 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=195967)

xrapa 16.03.2013 23:55

Анимация из двух картинок
 
Есть две картинки в виде битмапов, надо сделать из них анимацию, тоесть они должны меняться друг на друга через время. Как это сделать?

СлаваRa 17.03.2013 01:03

скажите спасибо товарищи silinизучайте

fduch 18.03.2013 01:21

Цитата:

Сообщение от xrapa (Сообщение 1125552)
Есть две картинки в виде битмапов, надо сделать из них анимацию, тоесть они должны меняться друг на друга через время. Как это сделать?

Я бы создал переменную типа Timer с нужным интервалом и в ней менял одну на другую.
Ну или счетчик в ентерфрейме...

зы: У меня всегде не очень здоровые подходы.

in4core 18.03.2013 02:43

Цитата:

зы: У меня всегде не очень здоровые подходы.
Это нормальный подход как раз. Не нормальный в этом случае изучать библиотеку silin - которая предназначена для более масштабных вещей

GBee 18.03.2013 11:57

Цитата:

Не нормальный в этом случае изучать библиотеку silin - которая предназначена для более масштабных вещей
Да, фотогалереи очень масштабны. Тем более библиотека занимается непосредственно загрузкой и сменой картинок. А момент их замены можно вешать и на таймер и на ентерфрейм.

mikhailk 18.03.2013 12:27

На самом деле, ТС не конкретизировал, что ему нужно. Если суть задачи заключается в последовательной смене изображений - естественно, по таймеру (ну или по энтерфрейм с привязкой к текущему времени), на этом, собственно, вся растровая анимация стоит.

Если же задача состояла в эффектной смене изображений - то библиотека silin'а очень даже рулит.

xrapa 18.03.2013 19:08

Спасибо всем, я не стал изутать библиотеку silin, так как это не то что мне надо. Сделал через Timer и currentCount ( число выполнения таймера). Тоесть там получаются есть четные и нечетные числа, а нечетные имеют остаток проверяем есть ли остаток currentCount & 1 (говорят лучше проперять побитным делением правда я не знаю что это, а не делением на 2) и показываем ту или уную картинку.

caseyryan 18.03.2013 19:53

Цитата:

Сообщение от xrapa (Сообщение 1125760)
Спасибо всем, я не стал изутать библиотеку silin, так как это не то что мне надо. Сделал через Timer и currentCount ( число выполнения таймера). Тоесть там получаются есть четные и нечетные числа, а нечетные имеют остаток проверяем есть ли остаток currentCount & 1 (говорят лучше проперять побитным делением правда я не знаю что это, а не делением на 2) и показываем ту или уную картинку.

Вполне нормальное решение, я бы так же сделал. Только вместо деления на 2, использовал бы модуль.
Код AS3:

if (e.currentCount % 2 == 0) {
 
}

Хотя может об этом и речь.
Цитата:

говорят лучше проверять побитным делением правда я не знаю что это, а не делением на 2
Наверное побитовая проверка четности. Хотя по-моему этот вариант ни чем не лучше
Код AS3:

trace(e.currentCount & (0x07 != 0));


xrapa 18.03.2013 20:39

http://www.flasher.ru/forum/archive/.../t-159094.html вот сдесь это обсуждалось. интересно что из это всего быстрей работает.


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

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