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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.08.2007, 13:35
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 11  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В силу динамичности переменных, сравнивать, например, if (myVariable == false) не стоит.
Куда деться? Ну мало-ли, кто-нибудь случайно вызовет метод onLoad без параметров. В данном случае некритично, но в целом, масло масляное.

Старый 08.08.2007, 13:52
Tardos Mors вне форума Посмотреть профиль Отправить личное сообщение для Tardos Mors Найти все сообщения от Tardos Mors
  № 12  
Ответить с цитированием
Tardos Mors

Регистрация: Jul 2006
Адрес: Новосибирск
Сообщений: 530
Отправить сообщение для Tardos Mors с помощью ICQ
В данном случае нужно писать success == true. Вот почему:
Код:
var lv = new LoadVars();
lv.onLoad = function (success)
{
  if (success == true)
  {
    // Это выполнится в случае удачной загрузки
    trace ("src = " + this.src + ", prw = " + this.prw);
  }
  else
  {
    // А это в случае ошибки
	trace ("Error");
  }
}
// Это выведет "Error"
lv.onLoad("text");
Код:
var lv = new LoadVars();
lv.onLoad = function (success)
{
  if (success)
  {
    // Это выполнится в случае удачной загрузки
    trace ("src = " + this.src + ", prw = " + this.prw);
  }
  else
  {
    // А это в случае ошибки
	trace ("Error");
  }
}
// Это выведет "src = undefined, prw = undefined". Т.е. выполнятся все действия, которые должны были выполниться в случае удачной загрузки. Хотя никакой загрузки не произошло.
lv.onLoad("text");

Старый 08.08.2007, 13:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 13  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Безусловно. Но в целом это ненужно.

Старый 08.08.2007, 14:33
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 14  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
вообще не ясно. В первом примере вызовите
Код:
lv.onLoad(true);
И получите свои "src = undefined, prw = undefined".
а во втором
Код:
lv.onLoad(false);
и выдаст желаемую ошибку.

Старый 08.08.2007, 16:20
Tardos Mors вне форума Посмотреть профиль Отправить личное сообщение для Tardos Mors Найти все сообщения от Tardos Mors
  № 15  
Ответить с цитированием
Tardos Mors

Регистрация: Jul 2006
Адрес: Новосибирск
Сообщений: 530
Отправить сообщение для Tardos Mors с помощью ICQ
В таком случае остается надеяться только на отсутствие программиста-маньяка, который вызовет onLoad.

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

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

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


 


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


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