Благодаря AS3 Adobe предоставил нам достаточно возможностей для создания, изменения и запуска ByteCode во время выполнения.
Вы можете добиться «сериализации функций», используя эту концепцию времени исполнения .
Это может быть довольно техническим, но я рекомендую вам прочитать о некоторых библиотеках, которые должны вам помочь:
Swfassist Libspark
Hurlant's AS3Eval
Я также должен отметить, что AS3Eval должно быть проще для понимания - swfassist , насколько я могу судить, не имеет документации на английском языке.
С AS3Eval вы можете изменять код в виде строки и выполнять его в режиме реального времени, как старый метод eval .
Конечно, вы можете использовать хардкорный стиль и реализовать сложную систему чтения / сериализации байт-кода, но использование таких библиотек сделает это довольно простым.