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

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

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

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
Question Простой вопрос

Вопрос, у меня в лаере записана функция, которая должна возвращать переменные, но при её вызове, переменные отображаются как undefined ?
ПОЧЕМУ ?
Помогите плиз...

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

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
По умолчанию :|

пАтаму что функция должна их вернуть! через return ...
__________________
Portfolio

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

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

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

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
По умолчанию значит непраильно вызвал....

область видимость у функций тоже есть!....откуда вызываешь?
__________________
Portfolio

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

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
из мувика:
onClipEvent (load) {
gVars = _root.loadParam(3);
trace(gVars);
}
но трасировка, показывает пустое окно...

а когда пишу:
onClipEvent (enterFrame) {
gVars = _root.loadParam(3);
trace(gVars);
}
то всё нормально, но мне нужно именно при load...

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


Последний раз редактировалось Sheeva; 10.08.2003 в 22:55.
Старый 10.08.2003, 23:00
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 6  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
По умолчанию не знаю как ты там делал:)

Вложения
Тип файла: zip un.zip (2.0 Кб, 56 просмотров)
__________________
Portfolio

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

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
это функция...
Код:
arr = [];
function loadParam(s) {
	myXML = new XML();
	myXML.ignoreWhite = true;
	myXML.load("cfg/config.xml");
	myXML.onLoad = function(success) {
		if (success == true) {
			myXML = myXML.firstChild;
			if (s == 0) {
				myXML = myXML.childNodes[0];
			}
			if (s == 1) {
				myXML = myXML.childNodes[1];
			}
			if (s == 2) {
				myXML = myXML.childNodes[2];
			}
			if (s == 3) {
				myXML = myXML.childNodes[3];
			}
			for (i=0; i<myXML.childNodes.length; i++) {
				arr[i] = myXML.childNodes[i].attributes.value;
			}
		}
	};
	return arr;
}
а это вызов...
Код:
onClipEvent (load) {
	gVars = _root.loadParam(3);
	trace(gVars);
}

HELP PLZ !!!


Последний раз редактировалось Sheeva; 10.08.2003 в 23:23.
Старый 10.08.2003, 23:47
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 8  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
ну десь я те особо помочь не могу......т.к. нету XMLя...

но скажу что обишка вот тут:

Код:
for (i=0; i<myXML.childNodes.length; i++) {
	arr[i] = myXML.childNodes[i].attributes.value;
}
и еще тут наеврно:

myXML = myXML.firstChild;
ну и дальше...

попробуй так:

Код:
arr = [];
function loadParam(s) {
    myXML = new XML();
    myXML.ignoreWhite = true;
    myXML.load("cfg/config.xml");
    myXML.onLoad = function(success) {
        if (success == true) {
            mXML = myXML.firstChild;
            if (s == 0) {
                mXML = myXML.childNodes[0];
            }
            if (s == 1) {
                mXML = myXML.childNodes[1];
            }
            if (s == 2) {
                mXML = myXML.childNodes[2];
            }
            if (s == 3) {
                mXML = myXML.childNodes[3];
            }
            for (i=0; i<myXML.childNodes.length; i++) {
                arr.push(mXML.childNodes[i].attributes.value);
            }
        }
    };
    return arr;
}
__________________
Portfolio

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

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 81
всё равно не катит

а XML такой:
Код:
<slotmachine>
<counters>
<all value="10"/>
</counters>
<param>
<slot1 value="1"/>
<slot2 value="2"/>
<slot3 value="1"/>
</param>
<slots>
<slot1 value="1"/>
<slot2 value="2"/>
<slot3 value="3"/>
<slot4 value="4"/>
<slot5 value="5"/>
<slot6 value="6"/>
</slots>
<control>
<date value="10-08-2003"/>
<game value="1"/>
</control>
</slotmachine>
Есть ещё варианты ?

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

Регистрация: Aug 2001
Сообщений: 4,121
1. вызвал загрузку
2. ПОДОЖДИ пока загрузится
3. обработай

вышенаписанное рекомендуется к произнесению в качесве молитвы перед сном, перед едой и перед включением компа :)

— ты вызываешь загрузку, потом в ОНЛОАДЕ пишешь заполнение массива (т.е. когда загрузится хмл, заполнится массив arr)
— потом ты вдруг возвращаешь еще не заполненный массив arr как будто уже все загрузилось и отпарсилось...


Последний раз редактировалось Nox Noctis; 11.08.2003 в 02:04.
Создать новую тему   Часовой пояс GMT +4, время: 21:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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