Цитата:
Сообщение от flash33
(Сообщение 852524)
gloomyBrain, это Вам надо подробно изучать спецификацию SWF v9-10, потому что просто так из байткода графический элемент или звук не выкинешь. Весь байткод это цепочка тегов, в каждом описан один элемент, а заголовок тега указывает на его длину, то есть не как в xml - тег открылся - тег закрылся, конец надо вычислять, и если какой то тег выбрасывать, то соответственно все заголовки надо переписывать. etc, я прально говорю?
|
Не, не совсем так. Теги по большей части независимы друг от друга, исключение только те, которые ссылаются на символы. Единственная проверка на "целостность" SWF - это 4 байта, где указывается длина файла. Т.е. если, например, нужно выбросить какой-нибудь PlaceObject - то это можно сделать практически безболезненно, только длину нужно будет проапдейтить. Но если начать возится с символами / DoABC - то там уже больше зависимостей и сложнее поменять.
|