![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Сообщений: 51
|
когда я нажимаю на кнопку у меня вызывается функция updatethumb, которой я передаю параметры z,z2
trace показывает все как нужно (т.е. цикл вроде как работает), "но есть одно но", изображения как были прежними, так и остаются. через debug переменная image не изменяется. не могу понять в чем дело, вроде делаю все правильно. будьте, добры, подскажите, плз. function updatethumb() {
b = 1;
i = 0;
for (var c:Number = _global.z; c<_global.z2; c++) {
var image:String = "thumb_"+c+".jpg";
trace ("slides_mc"+b+".holder"+i+"="+image);
imageLoader.addListener(loaderListener);
imageLoader.loadClip(this["image"], this["slides_mc"+b]["holder"+i]);
i+=1;
if ((i+1)%5 == 0) {b+=1;i=0;}
};
};
|
|
|||||
function updatethumb() {
b = 1;
i = 0;
trace(_global.z);
for (var c:Number = _global.z; c<_global.z2; c++) {
var image:String = "thumb_"+c+".jpg";
trace("slides_mc"+b+".holder"+i+"="+image);
imageLoader.addListener(loaderListener);
imageLoader.loadClip(this["image"], this["slides_mc"+b]["holder"+i]);
i += 1;
if ((i+1)%5 == 0) {
b += 1;
i = 0;
}
}
}
_global.z = 1;
_global.z2 = 10;
updatethumb();
1 slides_mc1.holder0=thumb_1.jpg slides_mc1.holder1=thumb_2.jpg slides_mc1.holder2=thumb_3.jpg slides_mc1.holder3=thumb_4.jpg slides_mc2.holder0=thumb_5.jpg slides_mc2.holder1=thumb_6.jpg slides_mc2.holder2=thumb_7.jpg slides_mc2.holder3=thumb_8.jpg slides_mc3.holder0=thumb_9.jpg как видишь - все изменяется как нужно |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 51
|
дак, я и говорю трейсит все как нужно, только картинки то старые остаются ...
не загружает он их ... |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 51
|
totalImages = 16
когда только загрузился сайт исполняется этот код: for (var c:Number = 0; c<totalImages; c++) {
var image:String = "thumb_"+c+".jpg";
imageLoader.addListener(loaderListener);
imageLoader.loadClip(this["image"], this["slides_mc"+b]["holder"+i]);
i+=1;
if ((i+1)%5 == 0) {b+=1;i=0;}
};
эта функция запускается(onPress) при выборе из меню другой категории (копия верхней): function updatethumb() {
b = 1;
i = 0;
for (var c:Number = _global.z; c<_global.z2; c++) {
var image:String = "thumb_"+c+".jpg";
imageLoader.addListener(loaderListener);
imageLoader.loadClip(this["image"], this["slides_mc"+b]["holder"+i]);
i+=1;
if ((i+1)%5 == 0) {b+=1;i=0;}
};
};
бред какой-то ... |
|
|||||
|
а ты пробовал почитать в хелпе как грузить с помощью MovieClipLoader-а? попробуй.
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 51
|
Цитата:
|
|
|||||
|
Ветеран форума
|
Цитата:
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 51
|
как я и думал, проблема была не в том, что я класс не правильно использовал, а в том что я объявлял два раза переменную image ...
но серавно, спасибо за участие в решении вопроса |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 51
|
еще один вопросец, тоже относящийся к данной теме
как распространить переменную i (индекс) на то, что находится внутри функции onRollOver this.onEnterFrame = function () {
// RollOver в меню
for (i=1;i<=6;i++){
this["button_"+i].onRollOver = function () {
new mx.transitions.Tween(slider_mc, "_x", mx.transitions.easing.Elastic.easeOut, slider_mc._x, menu_array[i], 3, true);
new mx.transitions.Tween(slider_mc, "_width", mx.transitions.easing.Strong.easeOut, slider_mc._width, this._width, 0.2, true);
};
}; // end for
}; // end function
а в строчке: menu_array[i] всегда равен 6, т.е. не изменяется от 1 - 6 Последний раз редактировалось benladen; 26.12.2005 в 04:47. |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Цитата:
Новые вопросы -- в новых тредах. А этот -- закрыт. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|