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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 11.08.2003, 02:10
Sheeva вне форума Посмотреть профиль Отправить личное сообщение для Sheeva Посетить домашнюю страницу Sheeva Найти все сообщения от Sheeva
  № 11  
Sheeva
 
Аватар для Sheeva

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
2Nox
Привет
Посоветуй как, потому как измаялся я в поисках ответа, а истина наверняка где-то рядом
Плиз, очень прошу помоги...

Старый 11.08.2003, 02:28
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 12  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Код:
function loadParam(s, lnk) {
	arr = [];
	myXML = new XML();
	myXML.s=s, myXML.lnk=lnk;
	myXML.ignoreWhite = true;
	myXML.load("cfg/config.xml");
	myXML.onLoad = function(success) {
		if (success) {
			var myXML = myXML.firstChild;
			myXML = myXML.childNodes[this.s];
			for (var i=0; i<myXML.childNodes.length; i++) {
				arr[i] = myXML.childNodes[i].attributes.value;
			}
			this.lnk.gVars = arr;
		}
	};
}
Код:
onClipEvent (load) {
	_root.loadParam(3, this);	
}
скажешь что не работает - покусаю


Последний раз редактировалось Nox Noctis; 11.08.2003 в 02:30.
Старый 11.08.2003, 02:33
Sheeva вне форума Посмотреть профиль Отправить личное сообщение для Sheeva Посетить домашнюю страницу Sheeva Найти все сообщения от Sheeva
  № 13  
Sheeva
 
Аватар для Sheeva

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
А массив Вернуть, как ?
мне же данные нужны

да, и ещё мне нужно пердавать переменные от одного мувика к другому, как бы это сделать, все мои робкие попытки как то решить эту проблему, жестоким образом упирались в undefind
может ты чего посоветуешь ?

Старый 11.08.2003, 02:36
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 14  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) Sheeva
А массив Вернуть, как ?
мне же данные нужны :)
гррррррр...

куда вернуть ?

тебе нужно было чтобы массив попал в клип на котором висит онлоад под именем gVars - так ?

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

что не так ?

Старый 11.08.2003, 02:38
Sheeva вне форума Посмотреть профиль Отправить личное сообщение для Sheeva Посетить домашнюю страницу Sheeva Найти все сообщения от Sheeva
  № 15  
Sheeva
 
Аватар для Sheeva

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
не злись, просто я не понял как массив вызвать ?
мне же данные нужны ...


Последний раз редактировалось Sheeva; 11.08.2003 в 02:39.
Старый 11.08.2003, 02:44
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 16  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
да я спокоен как мертвый удав, ага

что значит "вызвать массив" ?

сделай все необходимые действия с этим массивом отдельной функцией. можешь прямо в онлоад зафигачить определение этой функции... и просто поменяй "this.lnk.gVars = arr;" на вызов этой функции, и отдай ей массив... тпиа: "this.lnk.do_something(arr);"
где "do_something" - это и есть та функция внутри клипа

Старый 11.08.2003, 02:54
Sheeva вне форума Посмотреть профиль Отправить личное сообщение для Sheeva Посетить домашнюю страницу Sheeva Найти все сообщения от Sheeva
  № 17  
Sheeva
 
Аватар для Sheeva

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
наверно я туплю...
но я ничего не понял
у меня задача такая, мне надо единственный раз загрузить те переменные что скрыты в хмл, и определить их как по умолчанию, а затем мне нужно с помощью события enterFrame, постоянно обновлять данные и сравнивать с теми что по умолчанию. Но как выудить это самое умолчание из того что ты написал я не знаю, слишком уж я мало знаю Флэш, поэтому мне не совсем понятно что в итоге делает та функция что ты написал

Старый 11.08.2003, 03:02
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 18  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
ну не могу же я все сделать за тебя, правда ?

если ты написал ту предыдущую функцию, то ты разберешься и в том что я написал... не так и много я там изменил...

массив попадает в нужный клип. это уже есть.
значит тебе нужно запустить твой онентерфрейм только после того как этот массив определился (вернулся из онЛоада)


ах, да... и да пребудет с тобой Сила :)


Последний раз редактировалось Nox Noctis; 11.08.2003 в 03:04.
Старый 11.08.2003, 03:06
Sheeva вне форума Посмотреть профиль Отправить личное сообщение для Sheeva Посетить домашнюю страницу Sheeva Найти все сообщения от Sheeva
  № 19  
Sheeva
 
Аватар для Sheeva

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
мне не понятно как он туда попадает, у меня был ретурн, который, почему то не работал...
а здесь как он определён не понятно ...

Старый 11.08.2003, 12:34
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 20  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
угу....чё он далает функция?чё возвращает....
мне кажеЦЦа если юзать эту функцию нужно массив вынести за функцию....а после ее вызова - обратится к нему...иначе ИМХО он бесполезна....
__________________
Portfolio

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

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

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


 


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


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