Вход

Просмотр полной версии : изменить SWF


JayD1
26.03.2009, 21:19
есть задача имея уже готовый SWF и при отсутсвии fla (потеряли) на него. сменить в флешке кусочек тескта(именно текста) (банально одну влкадочку по другому решили назвать)
:) посоветуйте что можно сделать имея декодер и не имея желания востанавливать саму фла.

dimok135
26.03.2009, 21:56
Есть такая прога: Flash Decompiler она конвертирует swf в fla или извлекает отдельные объекты.

JayD1
27.03.2009, 07:44
2dimok135: угу только эта fla обратно в swf не компилитса (покрайне мере правильно) а мне не нужен кусок и фла как то не нужно.. просто поменять текст.

Fatality
27.03.2009, 11:54
Чтобы не возникало подобных ситуаций, необходимо хранить текст в отдельном xml.

dimarik
27.03.2009, 12:24
Разпакуйте swf (первые три байта в файле должны быть FWS). Распаковать можно, например, flasm'ом. Затем используйте hex-редактор и постарайтесь уложиться в длину редактируемого текста.

Котяра
27.03.2009, 13:38
Смотря как задается этот текст, если динамически, то можно найти кусок, а если это статика, то повозиться придется, легче во фла.
Если менять прям в декомпрессированом swf то при обратном сжатии swf валится. Где-то зашита контрольная сумма, либо flasm не работает с 9-10 версией плеера (тестил AS2)