![]() |
loadVariables
Можно ли сделать так чтобы загруженные переменные работали во всём ролике, а не только в конкретном мувике или root.
И ещё почему как только мувик, в который загружено текстовое поле с переменной, принимает участие в твининге, то переменная перестаёт загружаться (undefined). |
Как тебе сказать. Если они загружены в первом кадре _root'а то они видны ото всюду, но обращаться нужно один хрен через _root. Чтобы небыло такого глюка в твине нужно подгружать в текстовое поле переменную каждый ключевой кадр.
|
через _global
|
теперь ситуация такая:
loadVariables("menu.txt", this); menu1 - переменная из menu.txt почему trace(menu1) - выдаёт undefined? А если сделать динамическое поле с именем menu1, то оно отобразит menu1 нормально. |
Потому что trace срабатывает до получения данных. А вот при загрузке, текстовое поле с именем переменной из файла, получает значение автоматически.
|
Вложений: 1
Ладно пусть так, но он всё равно не грузит, может посмотирте кому не в облом?
|
Все данные грузятся в _root, а у тебе текстовые поля вложенные в мувиклипы, поэтому данные не видят их.
|
Цитата:
как? |
Я имел ввиду, что переменные объявленные через _global видны везде.
|
Цитата:
Черкни пример пожалуйста... |
_global.text = _root.text;
теперь можешь обращаться к переменной просто как к text из любого мува, если конечно нет локальных переменных с таким именем |
Юзаешь так если надо что бы переменная была видна глобально а не локально:
var jopa = true; // локально. Доступна в этом мувике. _global.jopa = true;// глобально. Доступна отовсюду. потом можешь в любом мувике прописать например trace(_global.jopa) и trace выдаст true. Главное опредилить ее раньше trace. var не нужен при добавлении в _global, так как _global - это обьект и jopa не переменная а его свойство. |
Цитата:
в первом кадре _root пишу: loadVariables("menu.txt", this); _global.menu1 = _root.menu1; в мувике в первом кадре, где динам поле с переменной menu1 пишу: m1 = _root.menu1; помоему, что-то не так пишу... |
в txt файле напиши не menu1=asdfasdf
а полный путь до menu1 |
Цитата:
|
а массивы можно какнить лоаднуть? вернее записать их вообще реально в файл?
|
впринципе можно как 80 переменных по 80 чисел разделеных разделителем, а потом во флэш раздербанить фсе это в массив, так я понял?
|
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 07:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.