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

wlad 08.05.2012 12:22

простенький вопрос по запуску анимации
 
Друзья !

В день праздничный - простенький вопрос по запуску анимации...

Допустим, у меня есть некий MovieClip или просто последовательность кадров. Из нее нормально делается .swf - файл.

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

1. Как лучше это сделать?
2. Где об этом более-менее путно написано?

С уважением
Влад

s3dworld 08.05.2012 13:12

wlad
Цитата:

Я ее хочу запустить строго в определенный момент. Более-менее понятно, что здесь вариации на темы условий, таймера и т.д.
Что это значит? Загружаешь через Loader swf-файл и через gotoAndPlay(кадр/метка) и gotoAndStop(кадр/метка) управляешь.

elder_Nosferatu 08.05.2012 13:15

Разместите анимацыю на сцене и задайте ей Instance Name [animation]
Код AS3:

import flash.events.Event;
import flash.display.MovieClip;
 
var targetTime:Date = new Date(
        2012, // год
        4,    // месяц [0..11]
        9,    // день [1..31]
        18// час [0..23]
        0,    // минуты [0..59]
        0,    // секунды [0..59]
        0    // милисекунды [0..999]
);
var mc:MovieClip = this.getChildByName("animation") as MovieClip;
mc.visible = false;
mc.stop();
 
this.addEventListener(Event.ENTER_FRAME, handleEnterFrame);
 
function handleEnterFrame(event:Event):void {
        var current:Date = new Date();
        if (current < targetTime) return;
        this.removeEventListener(Event.ENTER_FRAME, handleEnterFrame);
        trace(current, "<", targetTime, "=", (current < targetTime));
        mc.visible = true;
        mc.gotoAndPlay(1);
}


wlad 08.05.2012 15:33

Понял. Сообразил... Спасибо. О результатах эксперимента доложу. Как рядовой...


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

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