Jump to content
Korean Random
█XlebniDizele4ku

Гайд по редактированию логики swf файлов

Recommended Posts

Скачал FlashDevelop 4.6, а там проекты только AS3 бывают. Пункта Injection в настройках проекта вообще нет. Как быть?

 

Upd: рядом с ссылкой на скачаивание на оф. сайте FD есть другая, на файл, добавляющий шаблоны проектов AS3 ;)

 

Но в любом случае FD не инжектит AS3

Edited by Ololosha

Share this post


Link to post

Short link
Share on other sites

Скачал FlashDevelop 4.6, а там проекты только AS3 бывают. Пункта Injection в настройках проекта вообще нет. Как быть?

Но в любом случае FD не инжектит AS3

 

Такая же история и у меня.

Я скачал более раннюю версию Flash Develop 3.2.2

Там есть проекты AS2 и опция Injection

 

Вот, сижу, разбираюсь.

Share this post


Link to post

Short link
Share on other sites

Такая же история и у меня.

Я скачал более раннюю версию Flash Develop 3.2.2

Там есть проекты AS2 и опция Injection

 

Вот, сижу, разбираюсь.

Я опечатался, должно было быть: 

Upd: рядом с ссылкой на скачаивание на оф. сайте FD есть другая, на файл, добавляющий шаблоны проектов AS2 ;)

Так что предыдущую версию не нужно, просто файлик добавить один и всё инжектится. Но проблема остаётся, AS3 он инжектить не умеет.

Edited by Ololosha

Share this post


Link to post

Short link
Share on other sites

Вот недавний коммит с успешным инжектом в рамках ХВМ-а. Минимум отвлекающего кода.

 

http://code.google.com/p/wot-xvm/source/detail?r=1445

 

@█XlebniDizele4ku, подскажи, пож-та, как скачать именно этот проект.

На сайте проекта wot-xvm указано, что этот адрес старый.

Я только что установил и настроил SVN.

Пользуюсь первый раз.

Выполняю команду 

svn co http://code.google.com/p/wot-xvm/source/detail?r=1445

Получаю сообщение об ошибке:

C:\Documents and Settings\User>svn co http://code.google.com/p/wot-xvm/source/de
tail?r=1445
svn: E175002: Unable to connect to a repository at URL 'http://code.google.com/p
/wot-xvm/source/detail%3Fr=1445'
svn: E175002: Unexpected HTTP status 405 'Method Not Allowed' on '/p/wot-xvm/sou
rce/detail%3Fr=1445'

svn: E175002: Additional errors:
svn: E175002: OPTIONS request on '/p/wot-xvm/source/detail%3Fr=1445' failed: 405
 Method Not Allowed

C:\Documents and Settings\User> 

Комадна для выгрузки всего проекта анонимным пользователем работает

svn checkout http://wot-xvm.googlecode.com/svn/trunk/ project1
...
A    project1\addons\clanicons\scripts-allclans\.update.sh
A    project1\addons\clanicons\scripts-allclans\update-vn.sh
A    project1\addons\stat-utils
A    project1\addons\stat-utils\db
A    project1\addons\stat-utils\db\players
A    project1\addons\stat-utils\db\players-template.qvw
A    project1\addons\stat-utils\db\qv-load.qvs
A    project1\addons\stat-utils\data
A    project1\addons\stat-utils\data\db-load.sql
A    project1\addons\stat-utils\data\db-load.bat
A    project1\addons\merge_res.bat
A    project1\addons\gui_sounds.xml
A    project1\bin
 U   project1
Checked out revision 3417.

C:\Documents and Settings\User>

Правда я ещё пока не понял, куда всё это загрузилось.

Это ревизия 3417, так? А та, которую ты выложил - 1445? 

 

Можешь прислать именно этот проект (1445), так как там ничего лишнего, как ты пишешь, как раз,самое основное, чтобы разобраться, как это всё работает?

Share this post


Link to post

Short link
Share on other sites

@iAndrey, если хочешь поковырять ХВМ, то вот ссылка как его собрать https://bitbucket.org/XVM/xvm/wiki/XVM%20deploying

Там сложно и много чего делать и много чего делать не надо.

 

Возвращаться к старым коммитам сейчас толку немного. Они всё равно с танками работать не будут.

 

 

Зачем тебе всё это надо?

Share this post


Link to post

Short link
Share on other sites

@█XlebniDizele4ku, подскажи плз, а как редактировать код который отображается в сотнике, ибо в нем никак, а логика понятна в нем больше чем в SWiX? Через адоб флеш получится?

Edited by minooz

Share this post


Link to post

Short link
Share on other sites

Что такое сотник?

Это, видимо, Sothink SWF Decompiler.

 

@minoozс помощью программы SWiX я изменил вызов класса TeamBasesPanel прямо в её рабочем окне, без использования XML. У тебя какая версия этой программы? Я использовал  swix_1_4_0_2318.exe.

Только для сохранения изменений нужно сначала выполнить просмотр, Play, и только потом сохранить. Прочитал об этом где-то здесь на форуме. 

 

@█XlebniDizele4ku, ведь так можно делать вместо шага 3 из твоего гайда, где ты изменяешь файл swf с помощью проги swfmill? 

Share this post


Link to post

Short link
Share on other sites

@█XlebniDizele4ku, подскажи плз, а как редактировать код который отображается в сотнике, ибо в нем никак, а логика понятна в нем больше чем в SWiX? Через адоб флеш получится?

 

@minooz, а ты попробуй через Adobe Flash

и напиши потом. Почитай ещё вот эту тему Гайд по редактированию SWF файлов XML (не графика)

там изменяют не только переменные, но и операции.

 

Ну а я пока с Flash Develop занимаюсь и c Adobe Script, как в гайде, это удобнее, чем редактировать непосредственно XML. И вообще это и есть другой способ, о котором ты спрашиваешь. Но у меня пока не компилируется, ошибки. Разбираюсь, что не так.

Edited by iAndrey

Share this post


Link to post

Short link
Share on other sites

при Билде ругается на ошибку "character 6-16" не нравится строка this.proxy = proxy; , что с ней не так , понять не могу .

Share this post


Link to post

Short link
Share on other sites

@o-0-0-0, может с переносами строк или ещё с каким невидимыми символами проблемы есть, которые компилер не умеет глотать. Что-то такое припоминаю, но точно не помню.

Share this post


Link to post

Short link
Share on other sites

@█XlebniDizele4ku, знаешь, у меня похожие проблемы с подобными ошибками "character 6-16". если ты сможешь вспомнить, какие бывают особенности при декомпиляции, то очень поможешь. например, Flash Develop ругается на такую строку:

    function get disabled()
    {
        return (_disabled);
    } // End of the function

    function set disabled(value)
    {
        _disabled = value;
        super.enabled = !value;
        useHandCursor = !value;
        this.invalidate();
        //return (this.disabled());
        //null;                         <<----- !!!
    } // End of the function

    function get visible()
    {
        return (_visible);
    } // End of the function

удаляю этот null, начинает ругаться на переменные __set__disabled, __get__disabled, __get__visible, __set__visible и так далее, имена которых совпадают с описанными функциями в этом же файле.

Если выложишь тот проект с TeamBasesPanel, если это, конечно, реально его найти. все-таки не пару недель прошло с начала темы. я бы тогда сам смог разобраться.

я делаю по шагам, как ты описал, но проект не компилируется. позже выложу подробное описание ошибок. @█XlebniDizele4ku,, поможешь?

Share this post


Link to post

Short link
Share on other sites

@█XlebniDizele4ku, ты используешь Main.as в проекте Flash Develop? На твоих скринах её не видно.

я поставил Flash Develop 3.2.2, так как в более поздних версиях уже нет функции Injection

Скажи, нужно создавать проект типа Flash IDE Project или AS2 Project?

post-23787-0-86325700-1399555201_thumb.jpg

 

И ещё видимо нужно добавить путь к папке classes в свойствах проекта?
Эта папка видна у тебя на скрине в теме.

Именно в эту папку нужно положить результат экспорта с помощью Sothink SWF Decompiler?

Edited by iAndrey

Share this post


Link to post

Short link
Share on other sites

@iAndrey, помог бы, но не помню как что делается, а разбираться заного втупую никак не хочу. :(

Share this post


Link to post

Short link
Share on other sites

@iAndrey, помог бы, но не помню как что делается, а разбираться заного втупую никак не хочу. :(

 

ну ладно

я тебе попозже напишу

вдруг что-то изменится ;-)

Нашел что-то интересное по поводу компиляции здесь

Народ, если у кого-то получится скомпилировать проект TeamBasesPanel из этого гайда, напишите обязательно.

Edited by iAndrey

Share this post


Link to post

Short link
Share on other sites

может что то с настройкам не то раз ругается на кампиляцию.

Можно про настройки программы по подробнее где какая галочка ?


в тексте присутствуют не понятные чёрные квадраты , это может мешать компиляции ?

 

post-19497-0-37206800-1399733486_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

в тексте присутствуют не понятные чёрные квадраты , это может мешать компиляции ?

Это не непонятные чёрные квадраты, это символы переноса строки (esc-коды: \r\n). Вроде символов ¶ в ворде. Компиляции мешать не должны. Попробуй сменить кодировку.

Share this post


Link to post

Short link
Share on other sites

не получается добавить постоянно выдаёт ошибку на as который добавляю , может что то нужно ещё где то прописать , какой то путь к скрипту ?:

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...