o-0-0-0 77 #183622 Posted May 13, 2014 Помогите добавить скрипты в swf , подскажите как это сделать . FlashDevelop - есть новая версия, или лучше скачать старую ? Quote Share this post Link to post Short link Share on other sites
iAndrey 0 #184048 Posted May 14, 2014 я пока разбираюсь с Adobe Flashесли чё получится, то напишу Quote Share this post Link to post Short link Share on other sites
o-0-0-0 77 #184175 Posted May 14, 2014 я пока разбираюсь с Adobe Flash если чё получится, то напишу не собирает as папа в папке adobe flash , проект не сохранить , а вот FlashDevelop и SWiX и JPEXS Free Flash Decompiler мне кажется реальный инструмент для работы с swf , но КАК ? Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #184487 Posted May 16, 2014 (edited) . Edited July 20, 2016 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
█XlebniDizele4ku 344 #184496 Posted May 16, 2014 , там чатом рулят несколько файлов работающих на разных уровнях. Что-то вроде один рисует поле с полным текстом любого чата, второй это строка куда ты сам пишешь что-то, третий это лист участников чата, четвёртый это оборачиватель всего этого барахла в generic чат, пятый оборачивает generic чат до полноченного GUI окошка с крестиком и перетаскиванием окна, шестой расширяет всё это до окна клан чата. Это пример. Точной архитектуры и названий не помню. Помню, что возился с этим со скрипом. Названия файлов, как обычно, ушлёпсконевнятные, код - треш. Итого: хрен разберёшься сходу. Явно названия clanЧатЗдесь.swf может и не найдёшь. 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #184500 Posted May 16, 2014 (edited) . Edited July 20, 2016 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
o-0-0-0 77 #185240 Posted May 19, 2014 неужели разработчикам xvm жалко рассказать как они запаковывают swf ? 1 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #185295 Posted May 19, 2014 (edited) . Edited July 20, 2016 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
█XlebniDizele4ku 344 #185415 Posted May 19, 2014 , вообще не понимаю вопроса. Не направлю. 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #185564 Posted May 20, 2014 (edited) @█XlebniDizele4ku,Да, собственно я уже проблему решил... Edited July 23, 2014 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
█XlebniDizele4ku 344 #185591 Posted May 20, 2014 Появился только один вопрос, можно ли силами командной сроки поменять кодировку файла на UTF-8? Командная строка сама по себе никакой проблемы кроме предоставления интерфейса не решает. Для переконвертирования в другую кодировку нужна прога. Есть ли такая командная не интересовался. Проще это сделать родным виндовым Notepad через подменю Save as. Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #185646 Posted May 20, 2014 (edited) Встроенный в Windows конвертер только Unicode и ANSI. cmd /U /C Type файл.xml> файл-unicode.xml Нашел программу Iconv. Edited May 20, 2014 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
fecell 125 #193572 Posted June 18, 2014 (edited) @█XlebniDizele4ku,Да, собственно я уже проблему почти решил(разделил XML на 3 файла). Появился только один вопрос, можно ли силами командной сроки поменять кодировку файла на UTF-8? http://dropmefiles.com/AXcp4 конвертор UTF-8 <-> CP1251 (туда и обратно) + удаляет переводы строк (в xml они все равно не нужны). 'исходник (Dev-Cpp)' #include <cstdlib> #include <stdlib.h> #include <stdio.h> #include <string.h> //#include <iostream> using namespace std; // Русские буквы и их коды в utf const char asc[] = "ЁёАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя«»"; const unsigned char utf[] = { 0xD0,0x81,0xD1,0x91,0xD0,0x90,0xD0,0x91,0xD0,0x92,0xD0,0x93,0xD0,0x94,0xD0,0x95, 0xD0,0x96,0xD0,0x97,0xD0,0x98,0xD0,0x99,0xD0,0x9A,0xD0,0x9B,0xD0,0x9C,0xD0,0x9D, 0xD0,0x9E,0xD0,0x9F,0xD0,0xA0,0xD0,0xA1,0xD0,0xA2,0xD0,0xA3,0xD0,0xA4,0xD0,0xA5, 0xD0,0xA6,0xD0,0xA7,0xD0,0xA8,0xD0,0xA9,0xD0,0xAA,0xD0,0xAB,0xD0,0xAC,0xD0,0xAD, 0xD0,0xAE,0xD0,0xAF,0xD0,0xB0,0xD0,0xB1,0xD0,0xB2,0xD0,0xB3,0xD0,0xB4,0xD0,0xB5, 0xD0,0xB6,0xD0,0xB7,0xD0,0xB8,0xD0,0xB9,0xD0,0xBA,0xD0,0xBB,0xD0,0xBC,0xD0,0xBD, 0xD0,0xBE,0xD0,0xBF,0xD1,0x80,0xD1,0x81,0xD1,0x82,0xD1,0x83,0xD1,0x84,0xD1,0x85, 0xD1,0x86,0xD1,0x87,0xD1,0x88,0xD1,0x89,0xD1,0x8A,0xD1,0x8B,0xD1,0x8C,0xD1,0x8D, 0xD1,0x8E,0xD1,0x8F,0xC2,0xAB,0xC2,0xBB}; // преобразование кодировки из CP-1251 в UTF-8 char *asc_to_utf(const char *in) { char *out = (char*)calloc(strlen(in)+1,2); unsigned long len = 0; if (!out) return out; while (*in) { if ((unsigned char)*in < 0x80) { if (((unsigned char)*in != 0x0D) && ((unsigned char)*in != 0x0A)){ out[len++] = *in; // символ в стандартном наборе (цифры, латиница и т.д.) } } else { unsigned int rus = strchr(asc,*in)-(char*)asc; if (rus>sizeof(asc)) { out[len++] = ' '; // символ не найден, заменяем его пробелом } else { rus<<=1; out[len++] = utf[rus]; // русская буква кодируется двумя байтами out[len++] = utf[rus+1]; } } in++; } out[len++] = 0; return (char*)realloc(out,len); } // преобразование кодировки строки buf из UTF-8 в CP-1251 void utf_to_asc(char *buf) { unsigned char *in, *out = (unsigned char*)buf; for (in=(unsigned char*)buf; *in; out++) { if (*in < 0x80) { *out = *in; in++; } else { int i; for (i=0; i<sizeof(utf); i+=2) if (in[0]==utf[i] && in[1]==utf[i+1]) { *out = asc[i>>1]; break; } in+=2; continue; } } *out=0; } int main(int argc, char *argv[]) { size_t size; char *in, *out; if (argc!=4 || (argv[1][0]!='A' && argv[1][0]!='a' && argv[1][0]!='U' && argv[1][0]!='u')) { printf("Incorrect using!\n" "Right command line: CONVCOD.EXE U|A SRC_FIL.TXT DEST_FIL.TXT\n" "where 'A' - for decoding from utf-8 to cp-1251\n" " 'U' - for encoding from cp-1251 to utf-8\n",argv[1]); return 0; } FILE *f = fopen(argv[2],"rb"); if (!f) { printf("Error opening input file %s!\n",argv[2]); return 0; } fseek(f,0,2); size = ftell(f); in = (char*)malloc(size+2); if (!in) { printf("Error allocating memory for reading file!\n"); fclose(f); return 0; } fseek(f,0,0); fread(in,size,1,f); fclose(f); // Здесь вызов функций преобразования кодировки if (argv[1][0]=='U' || argv[1][0]=='u') { out = asc_to_utf(in); free(in); } else { utf_to_asc(in); out = in; } if (!out) { printf("Error allocating memory!\n"); return 0; } f = fopen(argv[3],"wb"); if (!f) { printf("Error opening output file %s!\n",argv[3]); return 0; } size = strlen(out); fwrite(out,size,1,f); fclose(f); free(out); return 1; } Edited June 18, 2014 by fecell Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #193616 Posted June 18, 2014 конвертор UTF-8 <-> CP1251 моя программа давно уже сама научилась все делать! Она претерпела множество изменений и удачно отправлена на свалку. 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #200583 Posted July 20, 2014 (edited) @█XlebniDizele4ku, здравствуйте! Edited May 17, 2015 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
█XlebniDizele4ku 344 #200600 Posted July 20, 2014 , я уже и в общих чертах забываю что там к чему. Не помогу, к сожалению. Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #200620 Posted July 21, 2014 (edited) Очень жалко. Ладно попробую разобраться. Edited May 17, 2015 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #200927 Posted July 22, 2014 (edited) @█XlebniDizele4ku, Я так понимаю все скрипты версии AS3 дублируются в файле Application.swf. Edited May 17, 2015 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
fecell 125 #200988 Posted July 23, 2014 'офтоп' дизассембляция. может все-же "дизассемблирование"? ;) а то гугл на оригинальное слово лишь 4 страницы результатов дает.. а это гарантированно ошибка в написании))) Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #201058 Posted July 23, 2014 (edited) . Edited July 20, 2016 by ShadowHunterRUS Quote Share this post Link to post Short link Share on other sites