Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.11.2006, 20:04
Огнеметчик вне форума Посмотреть профиль Отправить личное сообщение для Огнеметчик Найти все сообщения от Огнеметчик
  № 1  
Ответить с цитированием
Огнеметчик

Регистрация: Jun 2006
Сообщений: 55
По умолчанию Проблемы после декомпиляции флеш-ролика

Был флш-ролик, сделанный в 6 флэше без Экшн Скрипта, просто куча кадров. Исходников ролика нет, только swf-ка. Возникла задача поставить ссылку с этого ролика на опрделенную страницу (раньше ссылки не было).

С помощью Sothink SWF Decompiller преобразовал свф-ку в фла-шку, нарисовал на всей поверхности ролика прямоугольник, присвоил ему альфу равную 0, затем преобразовал прямоугольник в мувиклип, дал ему имя link.

Дальше написал в коде флэшки:
Код:
link.onRelease = function()
{
getURL("http://zz.zz", "_top");
}
Изменил настройки публикации, поставил 8 версию плеера и 2 Экшн Скрипт (до этого были соответственно 6 и 1 версии), сделал "Паблиш". Всё. Новая свф-ка работает нормально, ссылка работает нормально, но! Если опять открыть измененный фла-файл, то в нем не будет половины слоев и картинок, которые были в исходном флэш-ролике... Соответственно приходится заново декомпилировать исходную флшку и править её...

Никто не сталкивался с подобным косяком? Почему криво сохраняется фла-шка декомпилированная Sothink SWF Decompiller-ом?

Старый 23.11.2006, 20:20
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
http://www.flasher.ru/forum/rules.php пункт 3.

Старый 24.11.2006, 09:38
Огнеметчик вне форума Посмотреть профиль Отправить личное сообщение для Огнеметчик Найти все сообщения от Огнеметчик
  № 3  
Ответить с цитированием
Огнеметчик

Регистрация: Jun 2006
Сообщений: 55
А причем тут взлом? Во-первых в декомпиляции флэша нет ничего противозаконного, так как swf-ка это та же fla-шка, только переведенная в язык псевдокодов, так что описанное мною действие это всего лишь обратный перевод. Во-вторых эта флэшка — моя, точнее наша фирма заказала сайт у веб-студии, веб-студия его сделала и в том числе создала флэш-ролик, а теперь за добавление к нему ссылки просит две недели времени и 1000 долларов денег, при том что мы и так им уже заплатили порядка 5к уе. Так что я считаю что имею полное моральное право декмопилироватьэту флэшку и самостоятельно добавить в нее ссылку.

Старый 24.11.2006, 10:49
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 4  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от Огнеметчик
а теперь за добавление к нему ссылки просит две недели времени и 1000 долларов денег.
Правильно делает
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 24.11.2006, 11:22
Огнеметчик вне форума Посмотреть профиль Отправить личное сообщение для Огнеметчик Найти все сообщения от Огнеметчик
  № 5  
Ответить с цитированием
Огнеметчик

Регистрация: Jun 2006
Сообщений: 55
Почему правильно? Тут работы на 5 минут вместе с декомпиляцией вышло, а если есть исходники, то вообще на полторы минуты. И вообще-то по хорошему они нам должны были всё ПО с исходниками отдать, а теперь они ломаются и на деньги развести пытаются. Подобное отношение к клиентам портит репутацию компании. У нас есть проект на доработку этого сайта, готовы вложить в него еще пару тысяч уе, но теперь точно не будем обращаться в эту конторку. Интеграции новых модулей со старыми делать не надо будет, так что с этой задачей справится любая другая фирма.

Старый 24.11.2006, 12:34
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 6  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Огнеметчик
по хорошему они нам должны были всё ПО с исходниками отдать
Так а по договору что выходит? Если там написано, что с исходниками, тогда в суд. За 5 к. уев можно было и потребовать.
Как вариант, если уж такое дело, у вас же все из модулей, так сделайте модуль - обертку, и не надо злополучную флешку ковырять.


Последний раз редактировалось Kikasso; 24.11.2006 в 12:40.
Старый 24.11.2006, 13:08
Огнеметчик вне форума Посмотреть профиль Отправить личное сообщение для Огнеметчик Найти все сообщения от Огнеметчик
  № 7  
Ответить с цитированием
Огнеметчик

Регистрация: Jun 2006
Сообщений: 55
Ребята, давайте не будем отвлекаться от основного вопроса. Суды, решение вопросов с "ломающимся" разработчиком и многое-многое другое — это всё проблемы юридического отдела, которые будут решаться в ближайшее время. Моя задача сделать так, чтобы сейчас с флэшки шла ссылка на опрделенную страницу, что я благополучно и сделал и на данный момент меня интересует не моральная сторона моих действий, а практическая. Ещё раз повторю вопрос: не сталкивался ли никто из уважаемых читателей форума с проблемой сохранения фла-файлов (пропадает часть слоев, на которых размещена растровая графика), которые изначально были получены путем декомпиляции свф-файлов? Если кто-нибудь сталкивался с такой проблемой, то как она была решена? Спасибо.

Старый 24.11.2006, 13:23
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Огнеметчик, при компиляции ролика часть информации неизбежно будет потеряна и восстановить сложный исходник практически не представляется возможным. Получить 100% копию оригинального fla не получится и точка. Декомпилятор может помочь восстановлению при утрате исходника, но по факту большую часть исходника придётся восстанавливать руками. Более того, ролики более старших версий могут декомпилироваться некорректно и с потерей данных.

Старый 24.11.2006, 13:46
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 9  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Огнеметчик
нарисовал на всей поверхности ролика прямоугольник, присвоил ему альфу равную 0.....
Если такая история, вам не нужно расковиривать ничего. Сделайте файлик, который будет на 5-й уровень злополучную флешку, а вашу прозрачную кнопку - на 10-й, и грузите этот файлик.
Содержимое файлика:
Код:
loadMovieNum( "oldflashmodul.swf", 5);
loadMovieNum("mycoolbutton.swf", 10);
А по сабж. - да, сталкивались. Проблему решили редизайном.


Последний раз редактировалось Kikasso; 24.11.2006 в 13:51.
Старый 24.11.2006, 14:25
Огнеметчик вне форума Посмотреть профиль Отправить личное сообщение для Огнеметчик Найти все сообщения от Огнеметчик
  № 10  
Ответить с цитированием
Огнеметчик

Регистрация: Jun 2006
Сообщений: 55
Цитата:
Сообщение от __etc
Огнеметчик, при компиляции ролика часть информации неизбежно будет потеряна и восстановить сложный исходник практически не представляется возможным. Получить 100% копию оригинального fla не получится и точка. Декомпилятор может помочь восстановлению при утрате исходника, но по факту большую часть исходника придётся восстанавливать руками. Более того, ролики более старших версий могут декомпилироваться некорректно и с потерей данных.
Эээ... Как же так? Понимаю если комментарии будут потеряны, понимаю если, например, циклы while заменятся на for (так как по сути это одно и то же) или один код будет заменен другим аналогичным, но почему часть инфы может быть потеряна?.. Разве что только сам декомпилятор кривой и он некорректно конвертирует команды из свф в фла...

Цитата:
Сообщение от Kikasso
Если такая история, вам не нужно расковиривать ничего. Сделайте файлик, который будет на 5-й уровень злополучную флешку, а вашу прозрачную кнопку - на 10-й, и грузите этот файлик.
Содержимое файлика:
Код:
loadMovieNum( "oldflashmodul.swf", 5);
loadMovieNum("mycoolbutton.swf", 10);
Совершенно не подумал о таком варианте, а ведь так делать действительно проще, удобнее и надежнее. Спасибо.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:39.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.