Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Защита флешки. (http://www.flasher.ru/forum/showthread.php?t=155143)

expl 01.05.2011 01:39

Цитата:

Сообщение от Котяра (Сообщение 993056)

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

Цитата:

Вам решить проблему(придумать варианты) или декомпильнуть?
Проблему. Код "чужого" приложения читать весьма интересно - но для этого можно декомпильнуть и что-то другое :)

Короче, хватит про прозрачный PNG - если не осилю - тему в AS3-ветке создам.

andrew911 01.05.2011 01:58

Цитата:

Сообщение от expl (Сообщение 993073)
Короче, хватит про прозрачный PNG - если не осилю - тему в AS3-ветке создам.

Вы видите только то, что хотите видеть.
Я вам предложил решение с трасировкой картинки в вектор, с последующей его отрисовкой в спрайте/мувике. Что приведет к перекрытию мыши в непрозрачных областях и доступности в прозрачных.

expl 01.05.2011 17:04

Что я там хочу видеть? Комментарии по предложенной библиотеке:
- отрисовка вектора, судя по демке нехило жрет проц (хотя удивительно что оно вообще так быстро работает)
а если картинка анимированная - каждый кадр так перегонять?
- отрисованный вектор будет жрать в разы больше проца при ренреринге, чем PNG
Итого просто повесив свою проверку на ENTER_FRAME я секономлю гораздо больше, чем при использовании этой чудо-либы.

alatar 01.05.2011 18:17

http://www.flasher.ru/forum/showpost...44&postcount=9
http://www.flasher.ru/forum/showpost...4&postcount=16
Три страницы флуда. Кто нибудь ответит на вопросы, о чем вообще опрос?

andrew911 02.05.2011 16:13

Цитата:

Сообщение от expl (Сообщение 993165)
Что я там хочу видеть? Комментарии по предложенной библиотеке:
- отрисовка вектора, судя по демке нехило жрет проц (хотя удивительно что оно вообще так быстро работает)
а если картинка анимированная - каждый кадр так перегонять?
- отрисованный вектор будет жрать в разы больше проца при ренреринге, чем PNG
Итого просто повесив свою проверку на ENTER_FRAME я секономлю гораздо больше, чем при использовании этой чудо-либы.

- Там есть исходники https://gist.github.com/940219, автор зачем-то еще накладывает blurFilter с хорошим качеством, вобщем оптимизировать есть куда.
Если картинка анимированная, тогда надо смотреть по ситуации - возможно экономичнее использовать метод с прозрачностью. Вообще нет универсальных решений, есть те, которые, больше подходят в данной ситуации.

- cache as bitmap (как самый простейший вариант) никто не отменял. Да и не факт, что без этого будет "жрать в разы больше проца при ренреринге", там не такой навороченный рисунок выходит.



@alatar
Тут не флуд, а просто уже другое обсуждают ;)

expl 02.05.2011 23:38

Все-таки решил опробовать подход http://blog.mosessupposes.com/?p=40
Внимательно перечитал код
Там они ухитрились не использовать getObjectsUnderPoint (а он глючный)
- от совершенно неприемлемого создания битмап-даты удалось избавиться
- ON_ENTER_FRAME, как оказалось, работает не на всех объектах в постоянном режиме, а лишь на тех, в прямоугольные границы которых попадает мышка в данный момент.
Т.е. вполне годное решение, если напильником обработать.


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

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