![]() |
|
Модераторы: SoWa |
![]()
|
|
| szz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 6 Всего: 33 |
Ищу решение для eval в AS, хотя бы AS1, хотя бы упрощенный... Я поискал в сети - ничего не нашел. Начал писать сам - вроде реально, но только долго и муторно. И лень. Мой пока что только парсит все на токены и эвалюирует простой код типа:
он требует ";" после каждой фразы, рубит все на токены и последовательно выполняет. С такими операциями как += он пока не работает (это не очень трудно реализовать), не понимает сложных операций вроде 5*(7-(1+1)) . Даже в trace(a+b/2); он сначала прибавит "а" к "б", а потом делит на два. Да, я еще в Си давно делал подобные штуки - надо перевести операции сначала в венгерский(?) вид, а потом оперировать, но это возня - и если потом окажется что кто-то уже это сделал - будет обидно Не видели ли что-то такое уже готовое? --------------------
|
||||
|
|||||
| szz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 6 Всего: 33 |
сам нашел тут: http://flashcomponents.net/
в поиске напишите interpreter Добавлено @ 21:08 Странно все-таки, что eval встроенный такой неполноценный. Это объясняют тем, что запихивать интерпретатор в FlashPlayer сделало бы его слишком большим. Но swf, в котором работающий компонент вышеуказанного интерпретатора - занимает всего 7,4 килобайт!!! --------------------
|
|||
|
||||
| Maksys |
|
|||
|
Future Splasher ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 15.6.2005 Где: Екатеринбург Репутация: 3 Всего: 17 |
Ты молодец, а macromedia думает как бы побыстрее Blaze выпустить не до eval`ов ей
|
|||
|
||||
| szz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 6 Всего: 33 |
Да, а раньше она о чем думала? --------------------
|
||||
|
|||||
![]()
|
| Правила форума "Flash" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | ActionScript 1,2 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |