Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Борьба с умными флэшплеерами (http://www.flasher.ru/forum/showthread.php?t=93975)

BUzer 02.04.2007 05:28

Борьба с умными флэшплеерами
 
Привет всем, вот хочу поговорить о функциях управления воспроизведением, которые есть почти во всех плеерах. Для мультиков оно может быть где-то и неплохо, но в играх часто сталкиваюсь с тем, что с помощью этих функций можно легко заглючить игру, перейти на другой уровень, и сделать с ней прочие нехорошие вещи.
Самое безобидное, что происходит с большинством игр при нажатии кнопки play в стандартном плеере - они сбрасываются в начало раунда или куда-либо еще. С кнопками вперед/назад уже похуже, а про плееры с возможностью перемотки в любой кадр я вообще молчу.

Вот мне и любопытно, пытаются ли аторы флэшек каким-либо образом защитить их от таких издевательств, или просто забивают на это - дескать, если юзер начал мотать, то сам виноват? И какие могут быть меры защиты? Пока что мне в голову пришел только один способ обезопасится от игр с кнопками play/stop и forward/back в стандартном плеере - слева и справа от того кейфрейма, в котором "крутится" игра, поместить парочку кадров, где написать gotoAndStop(кейфрейм_игры). Хотя если плеер будет прыгать через несколько кадров, то тут уже хуже.. :confused:
Вобщем, что думаете?

Kikasso 02.04.2007 05:58

Самое мудрое решение - оставить на сцене только ОДИН кадр, а всю анимацию - в мувиклипы.

CorC 02.04.2007 09:31

я пытаюсь защититься :)
Код:

Stage.showMenu = false;
Stage.scaleMode = "noScale";
fscommand("trapallkeys", true);

и еще на ctrl обработчик написан :)

iNils 02.04.2007 13:35

Цитата:

Сообщение от Kikasso
Самое мудрое решение - оставить на сцене только ОДИН кадр, а всю анимацию - в мувиклипы.

А прелоадер куда?

k0zer 02.04.2007 14:33

Цитата:

Сообщение от iNils
А прелоадер куда?

в мувиклип тот же))

iNils 02.04.2007 14:53

Цитата:

Сообщение от k0zer
в мувиклип тот же))

Если у вас все в одном кадре, прелоадер работать не будет. Только если это не отделный свф который грузит в себя основной.

NePridymal 04.04.2007 18:55

Прелоадер - в отдельный мувик с одним кадром. В него все грузить - и проблемы с перемоткой/play/stop и т.д. не возникнут. Все очень просто. Тем более, что прелоадер в отдельной swf-ке намного более удобен.

Kikasso 04.04.2007 21:09

Цитата:

Сообщение от iNils
А прелоадер куда?

Так главный файл - он и есть прелоудер ))
минимум кода, задача - загрузить xml, разобрать и грузить что надо списком))
А вы что подумали?
------
upd:
Даже если убрать меню и запретить все кнопки, найдется красавец, который посмотрит source, узнает имя флешки и напишет в адресной строке что-то вроде
javascript:window.mymovie.Play()


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

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