Пустой .swf-файл не такой уж и пустой, внутри любого .swf-файла можно найти
скрипт, который определяет такие встроенные объекты как Math, String
и Array. Что же это за скрипт?
К сожалению, когда мы публикуем файл в .swf-формат, весь ActionScript компилируется
в двоичный код, переходя в нечитабельную для человека форму. Вряд ли вы бросите
все дела и займетесь исследованием этого вопроса — особенно если вы
не можете получить дамп памяти, проанализироавть его в шестнадцатеричном редакторе
(и SDK для файлов формата .swf тоже не будет лишним). Но один хороший человек
по имени Casper Schuirink уже сделал за нас всю трудную работу, и выложил этот
бинарный код в нормальной для человека форме, так же известной, как ActionScript
в исходном .fla-файле. Вы можете увидеть код, который написали инженеры Flash MX
для инициализации встроенных объектов, методов и свойств[1].
Скачать исходный код: В
файле .fla | В формате .as
[новое окно]>