2013-05-23 3 views
2

Я ищу эквивалент ActionScript для функции Python/PHP и т. Д. eval(), которая динамически выполняет код из произвольной строки.ActionScript эквивалент «eval»

+0

Я был под впечатлением, что 'Eval()' унывает на языках, все еще поддерживал его. AS2 поддерживает 'eval()'. Вы пытаетесь ссылаться на объект по его названию? – TheDarkIn1978

+0

В AS3 нет эквивалента 'eval()'. Что ты пытаешься сделать ? – Aralicia

+0

Нет, я не использую 'eval()' по небезопасным причинам. Я хочу его для отладки целей - я хочу добавить произвольное eval() в консоль отладки в игре. Если нет эквивалента, просто сделайте этот ответ, чтобы я мог его принять ... – Fragsworth

ответ

2

Нет никакой функции eval(). Я вижу только один взлом: создайте байт-код во время выполнения и загрузите его. Если вам действительно нужно, есть некоторые интересные ЛИЭС, которые будут делать это для вас:

+0

Я просто хотел отразить класс, а 'flash.utils.getDefinitionByName' сделал трюк для меня – lyomi

Смежные вопросы