Форум 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)
-   -   Preloader for image. (http://www.flasher.ru/forum/showthread.php?t=95859)

mt_Roman 17.05.2007 20:09

Preloader for image.
 
Здравствуйте, имееться код галереи с подгрузкой из вне, из текствоого файла (num=9&img1=images/22729-2.jpg&...)
Код:

var text_lv = new LoadVars();
text_lv.load("images.txt");
text_lv.parent = this;
var img_mcl = new MovieClipLoader();
var handler = new Object();
var pos = 1;
handler.ref = imageContainer_mc.imgbg_mc;
handler.onLoadInit = function(target_mc) {
        target_mc._x = -target_mc._width/2;
        target_mc._y = -target_mc._height/2;
        target_mc._alpha = 0;
        tween(this.ref, mx.transitions.easing.Regular.easeOut, "_width", this.ref._width, target_mc._width+10, .5, true);
        tween(this.ref, mx.transitions.easing.Regular.easeOut, "_height", this.ref._height, target_mc._height+10, .5, true, _root, "finish");
        };
handler.onLoadComplete = function(target_mc) {
        trace("image loaded");
};
text_lv.onLoad = function(success) {
        if (success) {
                trace("text loaded");
                this.parent.loadImage(text_lv["img1"]);
                       
        } else {
                trace("loadin failed");
        }
};
function loadImage(path:String) {
        img_mcl.addListener(handler);
        img_mcl.loadClip(path, this.imageContainer_mc.holder_mc);
        }

так вот хотелось бы узнать как ту реальизовать предзагрузку изображений :/. (вписывал в фунцию unction loadImage(path:String)..., неполучилось, помогите с глупым вопросом).

чуть не забыл - buttons.
Код:

next_btn.onRelease = function() {
        this.enabled = false;
        pos++;
        //this code is to make a circular loading of the image so if the image count
        //is greater than the max number given by text_lv["num"] we reinitialize      //pos to the first image to load
        if (pos>text_lv["num"]) {
                pos = 1;
        }
        loadImage(text_lv["img"+pos]);
};
prev_btn.onRelease = function() {
        this.enabled = false;
        pos--;
        if (pos<1) {
                pos = text_lv["num"];
        }
        loadImage(text_lv["img"+pos]);
        };


etc 17.05.2007 20:58

Глупые вопросы в разделе профи не задают.

mt_Roman 17.05.2007 21:04

ну раз профи, переместил и ответил бы.

etc 17.05.2007 21:19

Не отвечу, потому что код у меня не работает, естесственным образом.

mt_Roman 17.05.2007 21:30

Это часть кода там еще есть, все функции. В которых идёт обращение с картинкой где мог бы быть прелоадер тут. Cдаёться мне не профи.

BigDan 17.05.2007 21:40

Вот пример нормального прелоадера.

etc 17.05.2007 21:40

Потому что искать надо не профи, а телепата и гадалку, способных разобраться и понять сей ужасный код.
А на слабо пробить не получиться — иммунитет.


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

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