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

darkzip 11.12.2006 05:36

галерея (поиск не помог)
 
Вложений: 1
Искал в поиске, исходниках - не нашел того, что устроило бы меня. Суть простая: нужно сделать так, чтобы в галерее (см. вложение) картинки грузились поочередно! Причем тайм-аут не подходит (ведь скорость загрузки у каждого своя).

Можно ли это сделать просто построив как-то кадры ключевые или какой-то скрипт простенький (я особо не секу в этом).

Задача - при загрузке 1.jpg начинает грузиться 2.jpg потом 3.jpg и т.д. (жалетелен исходник) Как сделать?

motor4ik 11.12.2006 11:21

ну так и делай, загржай первый когда onLoadInit загружай следующий да ивсе в чем проблема то

CorC 11.12.2006 11:23

сделай прелоадер и при окончании загрузки очередной начинай грузить следующую... поможет класс MovieClipLoader

darkzip 13.12.2006 08:23

а помогите с исходником, т.к. я в экшн слабоват!((

CorC 13.12.2006 10:19

1. пишешь MovieClipLoader
2. открываешь хелп по нему и читаешь, если нужно используй словарик
3. пишешь прелоадер и в onLoadComplete ставишь загрузку след картинки

darkzip 13.12.2006 10:21

Ну помоги плиз. Вижу, что тебе легко это, а у меня с программированием всегда проблемы были. Я по исходнику сразу бы понял, что и как!!!

†‡Paladin‡† 13.12.2006 12:00

Камрад читай фак. Никто за тебя твою работу делать небудет.

darkzip 14.12.2006 03:12

Не верю, что никто не сталкивался с такой проблемой! Поэтому и спрашиваю, ведь у кого-то есть исходник, а иначе зачем форум, если не для взаимной помощи.

CorC 14.12.2006 11:48

я помог тебе
http://www.flasher.ru/forum/showpost...13&postcount=5
если нужно полный проект, то в ТЗ

etc 14.12.2006 12:42

darkzip, никто не собирается писать весь код за тебя. Тебе могут подсказать алгоритмы и идеи в реализации, но не писать целиком то, что тебе нужно — если нужно, есть раздел «вакансии».

ALiEN_2OO6 14.12.2006 16:44

Вот за 5 минут накидал пример, думаю будет работать - хотя я не проверял!

Код:

// Создали массив с названиями наших мувиков которые запихнем на Stage
var arrayMc:Array = new Array("clip1", "clip2", "clip3", "clip4");

// Создали массив с названиями наших картинок, которые будем загружать
var arrayPc:Array = new Array("name1.swf", "pic.jpg", "alpha.png", "ppp.jpg");

// Наш счетчик загруженных картинок
var loadPicture:Number = 0;

var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
        // Событие онИнит, вызовется, после того как картинка полностью загрузится, и инициализируется (у неё появятся размеры, и т.д.)       
        loadPicture ++;
       
        if(arrayMc[loadPicture] != null){
                loadMyPicture();
        }
}

mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String, httpStatus:Number) {
    trace(">> loadListener.onLoadError()");
    trace(">> ==========================");
    trace(">> errorCode: " + errorCode);
    trace(">> httpStatus: " + httpStatus);
}


// функция загрузки картинок
function loadMyPicture(){
       
        var moveLink:MovieClip = this.createEmptyMovieClip(arrayMc[loadPicture], this.getNextHighestDepth());
       
        var image_mcl:MovieClipLoader = new MovieClipLoader();
        image_mcl.addListener(mclListener);
        image_mcl.loadClip("http://www.yourserver.com/"+arrayPc[loadPicture], moveLink);
       
}

// Понеслась...
loadMyPicture();



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

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