Показать сообщение отдельно
Старый 08.11.2008, 20:13
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 1  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
По умолчанию Существуют ли у функции параметры?

Использую код из недавнего моего ответа в одном из постов.

Код:
private var _callBack:Function;
private function getUserInfo(callBack:Function):void
{
       _callBack = callBack;
      // тута загрузка через лоадер, соотвественно вешаем событие onLoaded 

}

function onLoaded(evt:Event)
{
	_callBack(evt.target.data["user_ip"]);
}

Можно ли как-то узнать, функция, которая передана в метод getUserInfo имеет ли параметры? Когда мы делаем _callBack(evt.target.data["user_ip"]), можем ли мы быть уверены, что функция принимает параметр?

А то приходится в одном из двух случаев ловить

ArgumentError: Error #1063: Argument count mismatch on Project::Goose/callBackFunciton(). Expected 0, got 1.
__________________
Оптимизация производительности на уровне кода