Поскольку функция - это еще один тип, о котором мне было интересно. Можно ли сериализовать функции в actionscript 3.0?ActionScript 3.0: Сериализация функций?
ответ
С AS3 Adobe предоставила нам достаточно энергии для создания, изменения и запуска ByteCode во время выполнения. Вы можете добиться «сериализации функций», используя эту опцию runte byteecode.
Это может получить довольно технический, но я рекомендую вам прочитать о некоторых библиотек, которые должны помочь вам:
Я хотел бы также отметить, что AS3Eval должно быть легче понять - swfassist не имеет английской документации, насколько я могу судить. С AS3Eval вы можете изменить код как строку и выполнить его в режиме реального времени, как и старый метод eval.
Конечно, вы можете выбрать стиль hardcore и реализовать сложную систему для чтения/сериализации байт-кода, но использование таких библиотек сделает ее довольно простой.
Можете ли вы быть более конкретным? Мне интересно, как я могу получить байт-код AVM2 одной из моих функций в строку и как создать функцию с помощью байт-кода из строки? – George
Вы хотите сериализовать не только указатель на функцию, но и фактическое содержимое функции, а затем отправить их на удаленную машину? Я не верю, что вы можете это сделать, вам придется использовать какой-то тип удаленных операций, чтобы сделать что-то подобное.
Да, я имею в виду фактическое содержание функции. Упакуйте скомпилированный байт-код AVM2 в строку, манипулируйте им во время выполнения и де-сериализуйте его в новую функцию. – George
errr да ... не думаю, что вы можете это сделать. – CookieOfFortune
- 1. actionscript 3.0
- 2. Глубокая, обобщенная сериализация объектов ActionScript
- 3. Actionscript 3.0 Tween Error
- 4. Расширение функции в ActionScript 3.0
- 5. Actionscript 3.0 Коллизии MovieClip
- 6. Flash CS6 actionscript 3.0
- 7. onDragOver for Actionscript 3.0
- 8. Actionscript 3.0 Popup
- 9. ActionScript 3.0 - Movement
- 10. ActionScript 3.0 Array
- 11. Actionscript 3.0 Tween Question
- 12. Предустановки с ActionScript 3.0
- 13. ActionScript 3.0; looping audiofiles
- 14. flash actionscript 3.0
- 15. Adobe Flashash Actionscript 3.0
- 16. Слушатель списка ActionScript 3.0?
- 17. Actionscript 3.0: Scope
- 18. ActionScript 3.0 Изменение направления
- 19. Actionscript 3.0 Отключить navigateToURL
- 20. Actionscript 3.0 Hyperlink Issue
- 21. ActionScript 3.0 preloading bar
- 22. ActionScript 3.0 класс расширяет
- 23. Навигационное меню Actionscript 3.0
- 24. ActionScript 3.0 Setter - Getter
- 25. ActionScript 3.0 для Eclipse?
- 26. Actionscript 3.0 случайная телепортация
- 27. ActionScript 3.0 Класс
- 28. Калькулятор экспоненты ActionScript 3.0
- 29. ActionScript 3.0 Flashvars
- 30. ActionScript 3.0: Отношения классов
Не могли бы вы объяснить, почему вы хотели бы это сделать? Возможно, у вас возникла проблема. – Iain