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

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

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

Регистрация: Jul 2007
Сообщений: 80
По умолчанию проверка функции на null

Пишу такой код

Код AS3:
private var funcSome:Function
 
if (funcSome) funcSome()
Но flex выдает Warning :
Код:
Вместо ожидавшегося значения типа Boolean использовалось значение функции. Возможно, отсутствуют скобки () после ссылки на эту функцию.
Я бы забил, но меня сводит с ума, что flex этот Warning начинает дублировать!!!

Подскажите пожалуйста как правильно проверять функцию на null
PS: Это тоже не катит
Код AS3:
(funcSome != null)

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

Регистрация: Dec 2009
Сообщений: 428
А если не секрет, что должна делать эта конструкция?

Код AS3:
private var funcSome:Function
 
if (funcSome) funcSome()
Если хелловорд то хелловорд? Я серьезно

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
Код AS3:
if(someFunc is Function)
катит?
__________________
Коллекционирую чужие ActionScript Блоги

Старый 24.12.2009, 15:17
tananuka вне форума Посмотреть профиль Отправить личное сообщение для tananuka Найти все сообщения от tananuka
  № 4  
Ответить с цитированием
tananuka
 
Аватар для tananuka

Регистрация: Jul 2007
Сообщений: 80
Цитата:
Сообщение от leofit Посмотреть сообщение

Если хелловорд то хелловорд? Я серьезно
что такое хелловорд???? ^_^

Добавлено через 2 минуты
Цитата:
Сообщение от random13 Посмотреть сообщение
Код AS3:
if(someFunc is Function)
катит?
думал об этом... даже брал, но она проверяет на тип, но стоит протестировать, авось и вправду прокатит для проверки null )))

Старый 24.12.2009, 15:19
Jewelz вне форума Посмотреть профиль Отправить личное сообщение для Jewelz Найти все сообщения от Jewelz
  № 5  
Ответить с цитированием
Jewelz
 
Аватар для Jewelz

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
основа основ пропущена в обучении
__________________
low +

Старый 24.12.2009, 15:21
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 6  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Почему (funcSome != null) не катит то?

Старый 24.12.2009, 15:21
tananuka вне форума Посмотреть профиль Отправить личное сообщение для tananuka Найти все сообщения от tananuka
  № 7  
Ответить с цитированием
tananuka
 
Аватар для tananuka

Регистрация: Jul 2007
Сообщений: 80
Цитата:
Сообщение от Jewelz Посмотреть сообщение
основа основ пропущена в обучении
я никогда не учился чему то, пока оно не нужно было))) таков был мой путь...

Добавлено через 54 секунды
Цитата:
Сообщение от Волгоградец Посмотреть сообщение
Почему (funcSome != null) не катит то?
работает то оно отлично, но варнинг во флексе возникает.. из за использования функции без скобок

Старый 24.12.2009, 15:25
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 8  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Да ладно...

Старый 24.12.2009, 16:00
Himerets вне форума Посмотреть профиль Отправить личное сообщение для Himerets Найти все сообщения от Himerets
  № 9  
Ответить с цитированием
Himerets
 
Аватар для Himerets

Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
Не уверен, что поможет, но может стоит попробовать if (someFunc as Function)?
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd'

Старый 24.12.2009, 16:30
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 10  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Код:
if( closure != null && closure is Function )
или
Код:
if ( ( closure as Function ) != null )
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

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

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


 


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


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