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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.05.2004, 13:45
amart вне форума Посмотреть профиль Найти все сообщения от amart
  № 1  
amart

Регистрация: Apr 2004
Сообщений: 30
Отправить сообщение для amart с помощью ICQ
По умолчанию Как грузить переменные из файла НЕ В ТЕКТОВЫЕ ПОЛЯ, А В ЧИСЛОВЫЕ ПЕРЕМЕННЫЕ

типа чтоб ЧИСЛОМ было.

делаю в текстовом файле например cnt=10,
но после loadVariables при попытке например
if (i<cnt) - ничего не происходит...

при попытке это cnt вывести в какоенить текстовое поле путем
_root.txt.text = cnt; чтоб посмотреть - там выводится undefined...

если этому текстовому полю назначить переменную с именем cnt то все пучком - НО МНЕ ТАК НЕ НАДО. надо число...

к поиску плиз не отсылать - так только про то как грузить переменные в текстовые поля, а пару тем с аналогичным моему вопросом загнулись без ответа...

Старый 20.05.2004, 14:08
ChickenKid вне форума Посмотреть профиль Отправить личное сообщение для ChickenKid Найти все сообщения от ChickenKid
  № 2  
ChickenKid
 
Аватар для ChickenKid

Регистрация: Jul 2002
Адрес: Riga
Сообщений: 93
Я точно не помню, но я как-то очень-очень коряво делал... Типа, сначала запихивал эту переменную в текстовое поле, потом ее оттуда забирал... Но это некрасиво и неудобно.

Н самом деле, может есть какой-нибудь человеческий способ?

Кстати, создавать переменные типа somenum = new Number(); и потом присваивать ей значение вгруженной не помогает
__________________
Дружелюбное существо

Старый 20.05.2004, 14:25
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 3  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Я помню, я тоже долго с этим мудохался. Тут всё вовсе не так как ты думаешь. Дело всё в том, что загрузка из файла происходит не мгновенно, и ты присваеваешь ещё не существующую переменную. Нужно делать:
Код:
_root.onData = function ()
{
  _root.txt.text = cnt;
}
или
Код:
any_LoadVars_object.onLoad = function ()
{
  _root.txt.text = cnt;
}


Последний раз редактировалось Nucer; 20.05.2004 в 14:27.
Старый 20.05.2004, 14:35
ChickenKid вне форума Посмотреть профиль Отправить личное сообщение для ChickenKid Найти все сообщения от ChickenKid
  № 4  
ChickenKid
 
Аватар для ChickenKid

Регистрация: Jul 2002
Адрес: Riga
Сообщений: 93
Да вроде проверял за окончание загрузки переменных, всё равно не помогало А этот способ проверен?
__________________
Дружелюбное существо

Старый 20.05.2004, 14:52
amart вне форума Посмотреть профиль Найти все сообщения от amart
  № 5  
amart

Регистрация: Apr 2004
Сообщений: 30
Отправить сообщение для amart с помощью ICQ
я согласен допустить что не мгновенно.

но в текстовом поле которому присвоена переменная которая грузится значение отображается сразу же. тоесть значение textfield.text - уже должно быть не пустое. но попытка сделать number = Number (textfield.text);
trace (number);
показывает что у number значение "NaN"

причем грабли только при загрузке. то есть если число вписано в текстовое поле руками, то оттуда значение считать можно...

Старый 20.05.2004, 14:59
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 6  
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Цитата:
Оригинал написал(а) Nucer
...загрузка из файла происходит не мгновенно...
[/code]
Nucer прав. Организуй проверку загрузки. Или посмотри это, может то, что надо.
Вложения
Тип файла: zip qqqqqq.zip (14.9 Кб, 148 просмотров)

Старый 20.05.2004, 15:32
amart вне форума Посмотреть профиль Найти все сообщения от amart
  № 7  
amart

Регистрация: Apr 2004
Сообщений: 30
Отправить сообщение для amart с помощью ICQ
Спасибо Жень Шень, это помогло.

Правда не понятно - первый раз не срабатывает (я так понимаю недогрузилось), а все последующие попытки дают положительный результат.

а надо ли после списка переменных в текстовом файле чего-нить ставить типа "конец файла".

А то у тебя в примере там чего-то стоит тока непонятно что...

Старый 20.05.2004, 17:54
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 8  
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Ну, и слава КПСС, что помогло!
Короче, в простом блокноте вписываешь так:
topic=12&topic1=234.345&topic2=asdf
Никаких особых символов конца файла не надо.

Но есть одно НО
Зараза эта у меня русские буквы не хочет воспринимать.
Проблем с русским шрифтом во флешке, вообще-то, не имею. Вот только с этим и еще с одним компонентом беда.

Может кто знает, как именно с этой бедой совладать?

Старый 20.05.2004, 18:04
ChickenKid вне форума Посмотреть профиль Отправить личное сообщение для ChickenKid Найти все сообщения от ChickenKid
  № 9  
ChickenKid
 
Аватар для ChickenKid

Регистрация: Jul 2002
Адрес: Riga
Сообщений: 93
Сохранять в UTF-8 пробовал? Если да, то не знаю в чем проблема ну, может системный язык...
__________________
Дружелюбное существо

Старый 20.05.2004, 18:21
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 10  
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Amart-у.
Посмотри
http://www.flasher.ru/forum/showthre...threadid=58090
там коменты и полностью программа 777.зип.

ChickenKid, привет!
Пока вдогонку собрался отсылать Amart-у и ты подоспел с ответом.
Уж, извини за невежество, но признаюсь, не знаю, как это сделать. Брось пояснения хоть в конференцию, хоть на мыло через профайл.
Спасибо

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

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

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


 


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


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