Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   остановка анимации пока грузиться картинка (http://www.flasher.ru/forum/showthread.php?t=153811)

Prior 09.04.2011 01:32

остановка анимации пока грузиться картинка
 
делаю маленькую галерею
где показываю по 3 картинки
на каждой загрузке картинки есть прелоадер
перед загрузкой конетейнер делаю прозрачным
после загрузки контейнер становиться видимым

но вот почемуто пока идет загрузка контейнер уже становиться видимым

как остановить появление контейнера с картинкой пока картинка полностью не догрузилась

файлы для просмотра и скачивания
в архиве исходник картинки хмл файл короче все

фла

хтмл

хмл

Добавлено через 1 минуту
Подгружаю картинки таким макаром
Код AS1/AS2:

new Tween(_root.all_mc[cont].container1, "_alpha",Strong.easeOut, 0, 0, 0.5, true);
                //_root.all_mc[cont].container1.loadMovie(_root.pic[i]);
 
var ml:MovieClipLoader = new MovieClipLoader();
ml.addListener(temp);
ml.loadClip(_root.pic[i], _root.all_mc[cont].container1);
 
 
                new Tween(_root.all_mc[cont].container1, "_alpha",Strong.easeOut, 0, 100, 0.5, true);


mooncar 09.04.2011 01:52

Реализуйте, например, примерно по такой схеме, с доп. контейнером:
Код AS1/AS2:

import mx.transitions.Tween;
import mx.transitions.easing.*;
 
var mcl:MovieClipLoader = new MovieClipLoader();
var temp:Object = new Object();
mcl.addListener(temp);
 
temp.onLoadInit  = function(tgt:MovieClip)
{
        new Tween(tgt._parent, '_alpha', Strong.easeOut, 0, 100, 1, true);//внешний контейнер "проявляем"
};
 
var pic:MovieClip = mc.createEmptyMovieClip('pic', 0);
mc._alpha = 0; //внешний контейнер скрываем
mcl.loadClip('1.jpg', pic);

Тут mc - это ваш контейнер, который там у вас динамически выводится, теперь же в нем делаем еще вложенный контейнер pic.
А то что-то у вас там слушатель бездельничает. :)

Prior 09.04.2011 02:54

наскоко я понял то mc = _root.all_mc[cont].container0
или _root.all_mc[cont]

если второе то pic = _root.all_mc[cont].container0
то зачем его создавать каждый раз?

Добавлено через 37 минут
переделал
но всеравно есть маленький глюк
перед тем как залодить картинку в мувик "пик" я приглушал альфу его или его родителя
меня интересует как сделать этот твин до конца а то у меня он проскакивает на загрузку тоесть вообще обнуляет альфу


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

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