Flashgamedev.ru | Разработка и Монетизация Флэш игр
http://flashgamedev.ru/

Вызов переменной через её имя-строку
http://flashgamedev.ru/viewtopic.php?f=23&t=12750
Страница 1 из 1

Автор:  DreamRunner [ Сб сен 03, 2016 10:34 am ]
Заголовок сообщения:  Вызов переменной через её имя-строку

На AS3 была такая удобная вещь:

Код:
Box.food = 3;
a = Box["food"];


Вот как вторую строку написать на Haxe? Никак не найду.. как это называется то?))

И ещё вопрос: какой аналог as из AS3? Т.е.
Код:
(Box as Object).expression


Спасибо!

Автор:  abyss [ Сб сен 03, 2016 12:27 pm ]
Заголовок сообщения:  Re: Вызов переменной через её имя-строку

Reflect.getProperty, Reflect.field
cast(Box, Object); cast

Автор:  Diamond [ Ср дек 06, 2017 9:28 pm ]
Заголовок сообщения:  Re: Вызов переменной через её имя-строку

Довольно медленная операция и не позволяет использовать DCE на полную. Так что лучше избегать этого на практике.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/