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

ilor 13.09.2009 20:25

Создание анимации
 
Есть 3 изображения.
var image1:img1 = new img1(0, 0);
var image2:img2 = new img2(0, 0);
var image3:img3 = new img3(0, 0);
Как можно создать анимацию, которая будет состоять из этих этих картинок?

SamFR 13.09.2009 20:35

Что нужно конкретно?

ilor 13.09.2009 20:51

Чтобы менялись эти картинки по очереди каждые 100мс например

Zik. 13.09.2009 21:24

можно, например, каждые 100 мс делать каждому addChild()/removeChild()

ilor 13.09.2009 21:33

Ага, а можно создать 3 изображения и менять видимость. Глупо. Можно как-нибудь по другому?

silin 13.09.2009 22:04

можно просто менять bitmapData битмапа
Код AS3:

var bmp:AimationBitmap = new AimationBitmap([new img1(0, 0), new img2(0, 0), new img3(0, 0)]);

Код AS3:

public class AimationBitmap extends Bitmap
{
        private var _frames:Array/*BitmapData*/;
        private var _timer:Timer = new Timer(100);
        private var _currentFrame:int = 0;
        public function AimationBitmap(frames:Array/*BitmapData*/)
        {
 
                super(frames[_currentFrame]);
                _frames = frames;
                _timer.addEventListener(TimerEvent.TIMER, onTimer);
                _timer.start();
        }
 
        private function onTimer(event:TimerEvent):void
        {
                _currentFrame++;
                _currentFrame %= _frames.length;
                bitmapData = _frames[_currentFrame];
        }
 
}


alatar 14.09.2009 01:00

Цитата:

Сообщение от ilor (Сообщение 850505)
Ага, а можно создать 3 изображения и менять видимость. Глупо. Можно как-нибудь по другому?

Вы сначала хотя бы объясните, чего выхотите добиться, а потом уже называйте чужие решения глупыми. Можно ли по-другому -- можно.

D12 15.09.2009 00:24

Цитата:

Ага, а можно создать 3 изображения и менять видимость. Глупо.
По вашему это глупо ?
а вы как хотите с танцами и бубном ?

вам дали великолепное решение в умелых руках которое дает бескрайнее могущество

Gaen 16.09.2009 11:28

Программная анимация есть изменение некоторых параметров отображаемых объектов во времени. Можно например прописать плавное изменение прозрачности, увеличение/уменьшение, какое-нибудь выезжание. При ещё большем желании можно поизвращаться с программной анимации масок. И всё это можно комбинировать.
Проще всего заюзать стандартный класс Tween, правда он считается глючным :)


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

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