Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Action script 2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 25.11.2004, 21:42
genine вне форума Посмотреть профиль Отправить личное сообщение для genine Найти все сообщения от genine
  № 1  
genine

Регистрация: Aug 2003
Сообщений: 39
По умолчанию LoadVars и проблема видимости переменных.

Доброе время суток.

Проблема такая:
есть 2 мувика. 1-й загружает 2-го.

есть ряд глобальных переменных, которые я подгружаю.
они нужны в обоих мувиках.
Соответственно, когда я пытаюсь после подгрузки переменых обратиться к глобальным, которым должны были присвоится значения подгруженных, то выясняется, что значения остались прежние... то есть подгруженные переменные не присвоились глобальным попросту. Но они подгрузились, так как если сразу вывести их в текстовое поле, то все нормально.

Код первого мувика(magazin.swf):

_global.id_categorii="1";
_global.id_page="1";
_global.id_tovara="0";
_global.pic1=1;
_global.pic2=1;
_global.pic3=1;
_global.pic4=1;
_global.pic5=1;
_global.pic6=1;
_global.cvet=1;
_global.morecvet="1";
_global.page_less="1";
_global.page_more="1";
_global.page_total="1";

system.useCodePage = true;
loadMovie("vipad_menu.swf", vipad_menu);
loadMovie("menu_tov.swf", tovar_menu); // это я как раз второй мувик подгружаю.


Код второго мувика:

var c = new LoadVars();
c.onLoad = function() {
pic1 = this["pic1"];
pic2 = this["pic2"];
pic3 = this["pic3"];
pic4 = this["pic4"];
pic5 = this["pic5"];
pic6 = this["pic6"];
page_total = this["page_total"];
page_more = this["page_more"];
page_less = this["page_less"];
page_number.text = id_page+" из "+ page_total +" "+page_less+" "+page_more; // это текстовое поле, в которое я вывожу несколько из подгруженных переменных. Если эту строку кода вынести за пределы функции, то вместо всех переменных выводятся единицы, то есть значение, которым я изначально в 1-м мувике заполнил переменные.
};
c.load("menu_tov.php?id_categorii="+id_categorii+"&id_page="+id_page,"get");

// а это я подгружаю картинки с товаром.
if (pic1 == "no") {
btnpic1._width = 0;
btnpic1._height = 0;
} else {
btnpic1._width = 84;
btnpic1._height = 108;
loadMovie(pic1+".jpg", "movpic1");
}
if (pic2 == "no") {
btnpic2._width = 0;
btnpic2._height = 0;
} else {
btnpic2._width = 84;
btnpic2._height = 108;
loadMovie(pic2+".jpg", "movpic2");
}

if (pic3 == "no") {
btnpic3._width = 0;
btnpic3._height = 0;
} else {
btnpic3._width = 84;
btnpic3._height = 108;
loadMovie(pic3+".jpg", "movpic3");
}

if (pic4 == "no") {
btnpic4._width = 0;
btnpic4._height = 0;
} else {
btnpic4._width = 84;
btnpic4._height = 108;
loadMovie(pic4+".jpg", "movpic4");
}

if (pic5 == "no") {
btnpic5._width = 0;
btnpic5._height = 0;
} else {
btnpic5._width = 84;
btnpic5._height = 108;
loadMovie(pic5+".jpg", "movpic5");
}

if (pic6 == "no") {
btnpic6._width = 0;
btnpic6._height = 0;
} else {
btnpic6._width = 84;
btnpic6._height = 108;
loadMovie(pic6+".jpg", "movpic6");
}

if (page_more == "no") {
page_more_btn._width = 0;
page_more_btn._height = 0;
} else {
page_more_btn._width = 27.1;
page_more_btn._height = 8;
}

if (page_less == "no") {
page_less_btn._width = 0;
page_less_btn._height = 0;
} else {
page_less_btn._width = 27.1;
page_less_btn._height = 8;
}



Вот... Помогите пожалуйста разобраться. почему в итоге подгрузки в глобальных переменных значения не меняются.

Создать новую тему   Часовой пояс GMT +4, время: 00:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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