Форум 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=176675)

nick_van_rijn 15.03.2012 13:29

Вызов функции по имени
 
Возник вопрос, как получить функцию по ее имени.
Проверить ее наличие можно:
Код AS3:

 hasOwnProperty('functionName');

А интересно бы было получить указатель на объект функции по названию, для ее вызова.

Genzo 15.03.2012 13:34

Код AS3:

var functionName:String = "someFunc";
(this[functionName] as Function)();


Inet_PC 15.03.2012 13:34

Код AS3:

var func: Function = this['functionName'] as Function;
if (func) func();


nick_van_rijn 15.03.2012 13:46

спасибо. Методы и свойства класса это простой массив?

iNils 15.03.2012 13:54

[] это не только обращение к массиву, но и доступ к элементам объекта.

nick_van_rijn 15.03.2012 13:58

да точно, отвыкаю после жизни на Паскале от таких вольностей...
Спасибо.


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

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