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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Aug 2005
Сообщений: 133
По умолчанию Как в моем случае сделать переменные глобальными?

вобщем хочу чтобы все переменные прочитавшись из файла стали глобальными
но как это написать я не знаю
в том месте,где не знаю, я пометил слешами ////
помогите пожалуста

вот код :
loadVariablesNum("params.txt", 2);
function checkParamsLoaded() {
if (_level2.done == undefined) {
trace("not yet.");
} else {
trace("finished loading. killing interval.");
trace("-------------");
for (i in _level2) {
trace(i+": "+_level2[i]);
[i]=_level2[i] /////////////////////
}
trace("-------------");
clearInterval(param_interval);
}
}
var param_interval = setInterval(checkParamsLoaded, 100);
stop();

а вот что должно быть в тектовике:
&var1="hello"&
&var2="goodbye"&
&done="done"&
&max=e-moe&
&pic1=port_pic1&
__________________
вообще я не флешист а как вы поняли 3д-шник ;) но работа требует :(

Старый 27.10.2005, 13:07
3dmax вне форума Посмотреть профиль Отправить личное сообщение для 3dmax Найти все сообщения от 3dmax
  № 2  
Ответить с цитированием
3dmax

Регистрация: Aug 2005
Сообщений: 133
Неужели никто не знает как это сделать?
мне очень надо
ПОЖАЛУЙСТА !!!
__________________
вообще я не флешист а как вы поняли 3д-шник ;) но работа требует :(

Старый 27.10.2005, 13:16
unlexx вне форума Посмотреть профиль Отправить личное сообщение для unlexx Найти все сообщения от unlexx
  № 3  
Ответить с цитированием
unlexx

Регистрация: Jun 2005
Адрес: Ekaterinburg
Сообщений: 235
Отправить сообщение для unlexx с помощью ICQ
[i]=_level2[i] - ты это сам придумал или списал откуда?
можешь ничего не делать с переменными, а просто обращаться к ним на уровень 2
ИМХО разницы между _level2.var и _global.var нет

Старый 27.10.2005, 13:51
3dmax вне форума Посмотреть профиль Отправить личное сообщение для 3dmax Найти все сообщения от 3dmax
  № 4  
Ответить с цитированием
3dmax

Регистрация: Aug 2005
Сообщений: 133
Я это сам придумал
поэтому и спросил как правильно надо написать
хотелось бы чтобы в том цикле оно перебрало как бы все переменные и сделало их глобальными вот я и мучаюсь
как это сделать?
__________________
вообще я не флешист а как вы поняли 3д-шник ;) но работа требует :(

Старый 27.10.2005, 14:49
3dmax вне форума Посмотреть профиль Отправить личное сообщение для 3dmax Найти все сообщения от 3dmax
  № 5  
Ответить с цитированием
3dmax

Регистрация: Aug 2005
Сообщений: 133
unlex так как мне правильно написать это?
_global.var
__________________
вообще я не флешист а как вы поняли 3д-шник ;) но работа требует :(

Старый 27.10.2005, 15:08
unlexx вне форума Посмотреть профиль Отправить личное сообщение для unlexx Найти все сообщения от unlexx
  № 6  
Ответить с цитированием
unlexx

Регистрация: Jun 2005
Адрес: Ekaterinburg
Сообщений: 235
Отправить сообщение для unlexx с помощью ICQ
а зачем тебе именно глобальные переменные?

Старый 27.10.2005, 15:34
3dmax вне форума Посмотреть профиль Отправить личное сообщение для 3dmax Найти все сообщения от 3dmax
  № 7  
Ответить с цитированием
3dmax

Регистрация: Aug 2005
Сообщений: 133
я хочу 1 раз загрузить переменные из файла чтобы они были глобальными
и потом обращаться к ним из любого места
раньше я для каждого момента делал загрузку из файла переменных
но это было плохо
а потом встретил этот код и пришла в голову мысль что стоит только 1 раз загрузить переменные и сделать их глобальными.
Так что, ты знаешь как написать правильно в том месте?
__________________
вообще я не флешист а как вы поняли 3д-шник ;) но работа требует :(

Старый 27.10.2005, 16:18
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 8  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
переменные, загруженные во флеш, появляются в руте.
После их загрузки!!! переводишь рутовые переменные в глобальные. Делается это просто:
_global.var = _root.var;
//удаляем, теперь уже не нужную переменную в руте
if(delete _root.var){
trace("переменная удалена");
};
__________________
Garbage Collector || AIR (Apollo) Docs

Старый 27.10.2005, 16:34
3dmax вне форума Посмотреть профиль Отправить личное сообщение для 3dmax Найти все сообщения от 3dmax
  № 9  
Ответить с цитированием
3dmax

Регистрация: Aug 2005
Сообщений: 133
Попробовал
сразу выдало ошибку
типа
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 11: Expected a field name after '.' operator.
_global.var = _root.var;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 13: Expected a field name after '.' operator.
if(_root.var){

Total ActionScript Errors: 2 Reported Errors: 2
__________________
вообще я не флешист а как вы поняли 3д-шник ;) но работа требует :(

Старый 27.10.2005, 17:35
3dmax вне форума Посмотреть профиль Отправить личное сообщение для 3dmax Найти все сообщения от 3dmax
  № 10  
Ответить с цитированием
3dmax

Регистрация: Aug 2005
Сообщений: 133
Я во флеше слабоват конкретно в акшен скриптах поэтому если кто-нить может помогите
__________________
вообще я не флешист а как вы поняли 3д-шник ;) но работа требует :(

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

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

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


 


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


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