PDA

Просмотр полной версии : Preloader for image.


mt_Roman
17.05.2007, 20:09
Здравствуйте, имееться код галереи с подгрузкой из вне, из текствоого файла (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
Вот пример (http://flasher.ru/forum/attachment.php?attachmentid=15740&d=1163182736) нормального прелоадера.

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