Вход

Просмотр полной версии : undefined?


sts
04.03.2002, 15:16
Почему так? :( :

http://www.wellcome.ac.uk/en/flash/undefined.gif

Хрюндик
04.03.2002, 16:28
хех, ты больше дебаггеру верь :)... он тебе такого покажет :)...
итог: дебаггер глючный, трэйс рулит :)

sts
04.03.2002, 16:31
хмм.. если б в текстфилде было "3" то канешна, - а так...

Mr_LiaR
06.03.2002, 00:21
к стати в тему о undefined ....
что надо делать с loadVariables ?
переменные загружаются , но значения можно использовать только для привязки к динамическим текстовым полям :(
а мне бы их значения передать внутренним переменным
parseInt посылает со своим NaN'ом ...
вообщем помогите чем можите

Хрюндик
06.03.2002, 13:38
блин, я давно хотел открыть эту тему, про глючность загрузки вариблов....

Но нашел выход - подгружать все, как хмл, и траблы отпадают :)...

Хотя кроптеть больше надо :)

Mr_LiaR
06.03.2002, 14:24
Опиши по подробнее плз

ЗЫ то что я понял , так это грузить переменные через getUrl'у. :)

Хрюндик
06.03.2002, 15:23
Суть такова, что вместо обычных файлов использовать XML документ ы и потом их через флэш читать. С их помощью можно будет с легокостью создавать массивы и просто определять переменные.

Вот принцып:
создается XML документ. Допустим теги var = варибла,
array - массив...

Пробегаешься по дереву, все отмечаешь и на тебе :)...

Если надо могу дать исходник, а полностью мног писать.. мне проще код написать :)

Тимур Старый
06.03.2002, 15:44
Загружай переменные в определенный мувик, если тебя страшит корень.
Затем в цикле обрабатывай их как тебе хочется.
После обработки, если она нужна по причине обрезания тегов и всего прочего, смогёшь присвоить их своим локальным переменным опять таки используя корень, либо прямое указание объекта назначения.

to sts: Все пучком - попробуй стоп фрейм покложить следующим, а не там же где и присвоение переменной - чаще всего помогает, елси нет - кидай сырцы, ежели нужно. Помогём.

Тимур Старый
06.03.2002, 15:51
to Хрюндик:
Вот принцып:
создается XML документ. Допустим теги var = варибла,
array - массив...

Пробовал, но отказался ввиду глючности - писал парзер, но затрахался его тестировать - постоянно, что-то новенькое...

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

А если не сталкивался с проблемами в xml с русскими буквами - тады у тебя енто еще спереди :)

Хрюндик
06.03.2002, 18:00
Тимур, а я не затрахался, он(парсер) простой очень :)...
траханий там нет никаких :)...

Тимур Старый
06.03.2002, 18:27
Завидую :)

Мысль о xml хороша, но у меня шло обрезание данных апосля букв "я" и "ч"...

Mr_LiaR
06.03.2002, 20:25
2Хрюндик :
От исходника не откажусь :)
если не сложно то в особо гиморных местах коммент какойнить добавь ;)
мыло : 1iar@comset.net

2Тимур Старый : как ты простым текстом обошелся ... у меня он отказывается загружать просто как переменные.

Тимур Старый
06.03.2002, 21:15
Формат файла прост как две копейки - в хелпе написано :)

&i=2&z=12&k=hello

вот и все

Mr_LiaR
06.03.2002, 21:37
мне вот интересно ты это проверял или так ... слышал ;)
я же говорю ...
мне надо данные эти использовать как переменные в скрипте , а не как данные для динамических текстовых полей .

теперь понятно ? :confused:

Тимур Старый
07.03.2002, 15:08
Не понимаю твоей проблемы - у меня нет текстовых переменных типа i или j - я загружаю эти переменные из файла в корень мувика, а в следующем фрейме, после проверки правильности полученных данных, использую в скриптах как мне угодно :cool:
В чем у тебя возникает проблема?
На крайняк могу выложить сырцы - пример как все это работает :)

Хрюндик
07.03.2002, 18:41
исходника нет, писал как тестовый вариант к моему меню. ( т е просто флэшку открываешь набрасываешь и усе :) )ж

но щас напишу и усе будет пучком :)...

Mr_LiaR
07.03.2002, 20:16
2Тимур Старый:
Подгружаю переменные из текстового файла , но оперировать ими не могу , ясно ? :confused:

2Хрюндик: а тут пример xml лежит не твой ?? :confused:
там подпись Хрюндик ;)

Тимур Старый
07.03.2002, 21:35
frame "begin"
loadVariablesNum ("kremlin.txt", 0);
в теле файла kremlin.txt устанавливаю переменную z=11, а во флеше в цикле жду появления лобальной переменной z равной 11.
[code]frame "01"

frame "02"
if (){
gotoAndPlay("`");
}
После этого можно считать загрузку завершенной - данные переданны корректно.

Тимур Старый
07.03.2002, 21:38
frame "begin"
loadVariablesNum ("kremlin.txt", 0);
в теле файла kremlin.txt устанавливаю переменную z=11, а во флеше в цикле жду появления лобальной переменной z равной 11.
frame "01"

frame "02"
if (Number(/:z) ne 11){
gotoAndPlay("01");
}
После этого можно считать загрузку завершенной - данные переданны корректно.
А потом уже обращаешься к переменным как тебе угодно, но в моей случае это будет обращение к переменным глобального типа /:[Name Variables]
Почему это у тебя не работает - не знаю - кидай сырцы скажу в чем трабл...

Mr_LiaR
08.03.2002, 02:05
Во первых как ни крути , а инфа из текстовика подгружается и подгружается в любом случае строкой , а не числом ...
что бы выдавить из нее число ,надо юзать parseInt или parseFloat ...

у меня подгружаются переменные (из текстовика) в рут , там я их ищу , проверяю ,НО обратиться к ним самим или их значениям не могу !
проверял , крутил и заметил , что Если создать динамическое текстовое поле, с именем переменной , то данные выводятся => данные подгружатся !

проблема ясна ? :confused:

Хрюндик
08.03.2002, 10:28
исходник там мой, но на флэшере не работает :)

вот держите исходник с трэйсером, сорри за то что без комментов :(

ну ладно если че - спрашиваете.

2Тимур, нифига, если нет текстового поля для вариблы - не грузится :(

Mr_LiaR
08.03.2002, 15:46
Спасибо , Хрюндик ! :)
Щас посмотрю ....
Я в немогу понять :
XML.nextSibling; - к какому элементу идет ...
т.е. она продолжает переходит к следующему родителю , или спускается к ребенку ? (конечно если есть ребенок :))

sts
08.03.2002, 15:52
это брат иль сестренка :p

Хрюндик
08.03.2002, 15:53
nextSibling - переходит на следующего брата, если братьев нет, то возвращает null, на этом скрипт мой и построен:
while(xml){
some...
xml = xml.nextSibling;
}

усе :)

Mr_LiaR
08.03.2002, 16:45
Тааак ....
а как тогда спуститься к детям ??

sts
08.03.2002, 17:35
только через RTFM :D

Хрюндик
08.03.2002, 17:57
.parentNode - родитель :)

а вообще, RTFM

Mr_LiaR
08.03.2002, 18:58
как разтаки после этого FM'a вопрос и возник :)