Просмотр полной версии : А-а-а-а
loadVariables("init/text.as", this, "GET");
n=Number(n);
brd=Number(brd);
bcgrd=Number(bcgrd);
Переменные не становятся числами! Почему?
У меня наверное та же проблема, только они не не становятся числами, а не загружаются сразу (как и XML, например). Я эту проблему решил так (прикреплённый маленький мувик). Может быть можно как-то по-другому?
Может я что-то неправильно задаю?
а почему у меня говорит
Error opening URL "file:///D|/Work/flash/data/test/test.as?n=0&brd=0&bcgrd=0"
}
это в тесте всегда из-за переменных - надо в браузере проверять
у всех прожектор - становитесь в очередь за бразером :D
Попробуй так: (varV.zip),
только файл text.as помести на C: в корневой каталог или в fla поменяй маршрут.
Твой fla я не смог открыть, он, наверное, на MX, а у меня 5.
всем спасибо! У меня получилось!
Только мне нужно бует динамически назначать переменные потому var использовать не буду, но на твоем примере все понял!
Ещё раз спасибо!
будем делать через массивы!
Nox Noctis
17.07.2002, 02:01
я не смотрел примерчики -
просто скажу в чем была ошибка :)) (мало ли кому понадобится)
...нельзя никакие действия с переменными делать пока они не загрузятся
а мгновенно они загрузится не могут в принципе никогда :)
даже если этовсего одна переменная и грузится из файлика с локального диска
поэтому надо сначала проверять пришли переменные или нет - а потом уж делать все остальное :))
вам нада.... parseInt
parseInt(expression, radix);
Аргументы
expression Строка, число с плавающей запятой или другое выражение для анализа и конвертации в целое.
radix Целое, представляющее для анализа основание системы счисления (базу) числа. Допустимые значения от 2 до 36. Этот параметр факультативный (необязательный).
Пример
parseInt("3.5") возвращает 3.5
parseInt("bar") возвращает NaN
parseInt("4foo") возвращает 4
Шестьнадцатиричное преобразование:
parseInt("0x3F8") возвращает 1016
parseInt("3E8", 16) возвращает 1000
Двоичное (бинарное) преобразование:
parseInt("1010", 2) возвращает 10 (десятичное представление бинарного 1010)
Синтаксический анализ восьмеричного числа (в этом случае восьмеричное число идентифицировано основанием 8):
parseInt("777", 8) возвращает 511 (десятичное представление восьмеричного 777)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.