![]() |
As2 -> As3, проблемы с преобразованием кода
Вложений: 2
Привет ребята.
Есть исходник as2 ( выдранный декомпилером ) На сцене много много мувиклипов, на каждом висит код: ******** Итого, не получается добиться того же эффекта что и оригинале. Несколько дней пробую по разному, но результат совершенно не похож на нужный. Моих знаний as3 видимо не хватает, подскажите что не так с кодом ? Заранее спасибо за любой ответ. |
Есть подозрения на неверную точку начала отсчета координат мыши. в AS3 координаты мыши могут быть как глобальными, на весь стейдж, так и локальными, на мувиклип. Глобальная координата считается от верхнего левого угла стейджа, а локальная от верхнего левого угла (или точки привязки, поправьте если кто точно знает) мувиклипа. У вас скорее всего координата мыши считается локально, у каждого шарика в отдельности.
Могу предложить следующее - заменить слушатель события EnterFrame на MouseMove, при этом сам слушатель насильно привязывать к stage, тогда координаты точно будут абсолютными. Код AS3:
Код AS3:
Код AS3:
Попробуйте и так и так, отпишитесь о результатах) |
Вложений: 2
Спасибо огромное, за помощь.
Частично получилось(после нескольких десятков попыток), координаты определятся правильно. Всей логики уже не упомню, т.е сам не понимаю как работает, но работает )) Код: Код AS3:
Это очень странно, т.к нигде в коде(вроде как) homeX и homeY не изменяются. Приведу оригинальный эффект, и то что получилось у меня, для наглядности. |
Цитата:
|
Во первых, этот алгоритм публичен, его неоднократно выкладывали на разные форумы, а автор использовал в своем блоге, в котором значится, что все что нужно, что бы получить исходник - написать ему. У меня не получилось отправить ему сообщения в google+(не умею пользоваться этим сервисом), поэтому и пошел на это. По твоему я преступление совершил ?
Во вторых,лично ты не разу не пользовался чужим кодом ? Не использовал чужие ресурсы ( картинки, фотографии, не качал с торрентов и.т.д ) ? P.S Я терпеть не могу, когда туповатые лицемеры, вместо того что бы думать головой, обвиняют других в том, в чем виноваты не меньше, а возможно и больше, чем тот кого они обвиняют. |
kaliban92, правила читали? Несмотря на то, что вы не можете воспользоваться google+`ом для того, чтобы спросить автора об исходнике (удивительно, но "не умею пользоваться этим сервисом"), вы умудрились декомпилировать (а вот это получилось успешно!) и теперь в ас3 переводите, наплевав на какое-либо уважение к чужому труду, по-сути, украв.
Цитата:
Вот и получается абсолютно верное замечание: Цитата:
|
Черт возьми, еще один святоша ))
Господа, вы на линуксе с пеленок сидели ? Или может все винду-лицензию пользовали ? Не качали с торрентов ? Не передавали музыку с телефонов в былые времена ? Вы, уважаемый Hauts, так же как и предыдущий обвинитель, ворюги не меньше моего. Вот только мне, хватает здравого смысла, не упрекать других. Программисты, а бревно в глазу у себя разглядеть не можете. Я смеюсь в голос ))) Меня поражает степень вашего лицемерия. p.s. Google+ я открыл тогда в первый раз, т.к других контактов автора я не увидел. А разбираться что да как(пусть даже 5 минут) мне было лень. p.s.s С исходником я разобрался, все работает. Нужно было изменить тип на Number, и инициализировать начальными значениями. |
Тема нарушает правила форума.
|
На форуме запрещается обсуждение кода, полученного в результате декомпиляции.
Закрыто. PS. К прочим участникам - прошу воздержаться от флуда по поводу нарушений. Все меры так или иначе будут приянты. |
| Часовой пояс GMT +4, время: 19:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.