Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Выполнить метод для объекта зная его имя (http://www.flasher.ru/forum/showthread.php?t=201958)

workres 27.06.2013 11:52

Выполнить метод для объекта зная его имя
 
Сабж. Подскажите, пожалуйста, хотелось бы как-то так

Код AS3:

function executeMethodForObject(object:Object, method:String, param1)
{
  if (object.hasOwnProperty(method))
      {
            //если в параметре method передать свойство, то понятно
            object[method]=param1;
            //здесь не знаю как для метода, может как-то так?
            object[method(param1)];
      }
}

Наверняка можно через рефлекшн, но хотелось бы попроще. Спасибо.

WisP 27.06.2013 12:01

Попробуйте так:
Код AS3:

object[method](param1);


workres 27.06.2013 13:06

Цитата:

Сообщение от WisP (Сообщение 1139406)
Попробуйте так:
Код AS3:

object[method](param1);


Спасибо, всё ок!


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

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