Показать сообщение отдельно
Старый 14.04.2014, 23:45
trot99 вне форума Посмотреть профиль Отправить личное сообщение для trot99 Найти все сообщения от trot99
  № 5  
Ответить с цитированием
trot99

Регистрация: Apr 2014
Сообщений: 4
если я использую функцию
Код AS3:
private static var _onCompleteUser:Function = null;
public static function getUserDataByID(id:Number,onCompleteUser:Function):void {
    _onCompleteUser = onCompleteUser;
    VK.api(...,finishedGetUser,error);
}
private static function finishedGetUser(params:Object):void {
      if (_onCompleteUser != null) _onCompleteUser.apply(null,[params[0]]); 
}
а затем в main
Код AS3:
var API:myAPI;
myAPI.getUserDataByID(1000,f1);
myAPI.getUserDataByID(1001,f2);
 
function f1(e:Object)
{
    var s:String = e["first_name"];
}
function f2(e:Object)
{
    var s:String = e["first_name"];
}
то могут быть вызвана дважды f2 вместо "по одному разу f1 и f2". Разве нет?


Последний раз редактировалось trot99; 15.04.2014 в 00:51. Причина: дополнение