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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Oct 2006
Сообщений: 14
По умолчанию не работает if

доброго времени суток.
суть траблы: есть текстовый файл, содержащий несколько переменных. эти переменные считываются оттуда при помощи loadVariablesNum(), мне надо сделать так, чтоб в случае если одна из переменных не задана (то есть в файле написано "...&var="), то выполнялось определенное действие. как мне правильно написать условие для if? пробовал различные варианты: if (var==""), if (var==undefined), if (typeof var == undefined) - ничего не помогает. хелп

Старый 08.11.2006, 13:34
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
var==null попробуй
__________________
4am is time to rock

Старый 08.11.2006, 13:39
Pull_ya вне форума Посмотреть профиль Отправить личное сообщение для Pull_ya Найти все сообщения от Pull_ya
  № 3  
Ответить с цитированием
Pull_ya

Регистрация: Oct 2006
Сообщений: 14
Цитата:
Сообщение от DarkLight
var==null попробуй
это, кстати, тоже пробовал - он выполняет условие, но делает это всегда, даже если var не пустая

Старый 08.11.2006, 13:43
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 4  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Значит проверка не там стоит. Если в var чтото есть, она уже не может быть null. Попробуй потрейсить значение var и посмотреть какое оно.Если не удастся найти ошибку, выкладывай исходник вместе с файлом переменных, будем разбираться.
__________________
4am is time to rock

Старый 08.11.2006, 14:09
Pull_ya вне форума Посмотреть профиль Отправить личное сообщение для Pull_ya Найти все сообщения от Pull_ya
  № 5  
Ответить с цитированием
Pull_ya

Регистрация: Oct 2006
Сообщений: 14
не выходит ничего... вообще, у меня значение этой переменной выводится в динамическое текстовое поле ,может можно как-то задать условие относительно этого поля, типа, если оно пустое, то будет выполняться действие?...

Старый 08.11.2006, 14:18
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 6  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
а ты уверен, что делаешь проверку, когда переменные уже загрузились, а не до того?
__________________
4am is time to rock

Старый 08.11.2006, 14:23
Pull_ya вне форума Посмотреть профиль Отправить личное сообщение для Pull_ya Найти все сообщения от Pull_ya
  № 7  
Ответить с цитированием
Pull_ya

Регистрация: Oct 2006
Сообщений: 14
Цитата:
Сообщение от DarkLight
а ты уверен, что делаешь проверку, когда переменные уже загрузились, а не до того?
думаю, если loadVariablesNum() прописано в первом кадре, а if() во втором, то уж наверное они сначала грузятся, а уж потом проверяются...


Последний раз редактировалось Pull_ya; 08.11.2006 в 14:30.
Старый 08.11.2006, 14:39
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 8  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
А в первом стоп стоит?
Если нет, то могут и не успеть. Сейчас проверил на файле в 20 байт. Переменные появились через 400-500 мс (ADSL,512 Кбит/с). Используй LoadVars для контроля загрузки.
На локале задержка иногда доходила до 80-100 мс, что явно больше чем один кадр
__________________
4am is time to rock

Старый 08.11.2006, 15:03
Pull_ya вне форума Посмотреть профиль Отправить личное сообщение для Pull_ya Найти все сообщения от Pull_ya
  № 9  
Ответить с цитированием
Pull_ya

Регистрация: Oct 2006
Сообщений: 14
поставил в первый кадр stop() после loadVariablesNum(), переход во второй кадр сделал по нажатию кнопы - тоже самое
еще странность: в первом кадре делаю присваивание v=var; , если проверку делать по var, то условие всегда не выполняется (вне зависимости от содержания var), а если проверку делать по v, то всегда выполняется... короче, мистика

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

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

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


 


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


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