PDA

Просмотр полной версии : как убрать меню флеш плеера или заблокировать перемотку стоп/плэй


moroz0ff
20.03.2007, 22:37
В общем проблема такая... Надо убрать менюшку FlashPlayer. Пробовал Stage.showMenu = false а также fscommand("showmenu", false)не помогло... Как быть?

etc
20.03.2007, 22:44
Да неужели не помогло?

Settings и About Flash Player убрать нельзя.

$mival
20.03.2007, 22:44
должно!

__etc вперед написал)
он прав естессно

LeXi42006
20.03.2007, 22:47
Если распространять как ЕХЕшку, то MDM ZINC поможет
Просто беда в том, что юзер может нажать ctrl+Enter что = плэй или стоп.Но MDM ZINC может и клаву заблокировать, кстати, можно попробовать повесить на нажатия этих клавиш, функцию, например стоп плейера.

moroz0ff
20.03.2007, 22:59
Все, разобрался... Сам ступил. Все работает=)

Mr. Fixit
20.03.2007, 22:59
Так можно и во Флеше нажатия клавиш заблокировать..

fscommand ("trapallkeys", true);

LeXi42006
20.03.2007, 23:09
Ух ты...Незнал!Спасибо

etc
20.03.2007, 23:11
Это не блокировка, а захват.

Mr. Fixit
20.03.2007, 23:15
ну захват.. причем Alt+F4 всеравно функционирует, если конечно его не перекрыть..

AzagThoth
24.09.2010, 20:40
В общем то таже проблема, никак не получается убрать главное меню проектора и станд алоне плеера.
Делал так:

fscommand("trapallkeys",true);//Отключаем использование "горячих" клавиш
Stage.showMenu=false;
fscommand("showmenu",false);//Ну для верности, хотя можно и без этого

Помогите пожалуйста.

alexcon314
24.09.2010, 23:29
this.createTextField("showMenu_txt", this.getNextHighestDepth(), 10, 10, 100, 22);
showMenu_txt.html = true;
showMenu_txt.autoSize = true;
showMenu_txt.htmlText = "<a href=\"asfunction:toggleMenu\"><u>Stage.showMenu = "+Stage.showMenu+"</u></a>";
function toggleMenu() {
Stage.showMenu = !Stage.showMenu;
showMenu_txt.htmlText = "<a href=\"asfunction:toggleMenu\"><u>Stage.showMenu = "+Stage.showMenu+"</u></a>";
}


Пример из хэлпа Flash 8 прекрасно работает и в проекторе и в автономном плеере. Именно в них, но никак не при тестах в среде разработки (по Ctrl+Enter).
И да, некропостинг наказуем.

AzagThoth
25.09.2010, 02:06
Пример из хэлпа Flash 8 прекрасно работает и в проекторе и в автономном плеере. Именно в них, но никак не при тестах в среде разработки (по Ctrl+Enter).
И да, некропостинг наказуем.

Спасибо за ответ, про "некропостинг" не знал, обычно наоборот не поощряют за создание новых тем которые дублируют старые, хорошо, учту.

Теперь по поводу самого вопроса - нет не работает. По крайней мере у меня. Отключается только контекстное меню мыши, главное меню(кнопки: Файл, Просмотр, Управление, Справка) - нет. Не работает не в проекторе, не в автономном плеере.

Если вдруг, у кого то работает именно этот пример из хелпа буду очень благодарен если вложите swf-ку, или файл проектора(хотя бы глянуть одним глазком), ну это если Вас не затруднит приатачить. Да в принципе если вообще хоть как то это получилось то буду рад если приложите swf файл.

Меня интересует именно способ средствами AS.

Ещё раз извиняюсь за "некропостинг".

Добавлено через 3 минуты
Возможно дело в версии плеера?
trace($version);

В Output: WIN 10,1,52,14

temofony
25.09.2010, 15:39
тоже никак не могу убрать меню с функциями перемотки(

alexcon314
25.09.2010, 20:14
Проверил этот код на трех версиях плеера:
8 (Flash 8 Pro) - работает.
9 (Flash CS3) - работает.
10 (Flash CS4) - работает.
10.1.52.14 (Flash CS5) - не работает.
Вывод: последняя версия плеера глючит.
Почему бы не использовать для АС2-ролика одну из прежних версий?

AzagThoth
25.09.2010, 20:27
Если среда разработки Flash CS5, то как-то можно при компиляции компилировать под прошлые версии?
Файл -> Параметры публикации -> Flash -> Проигрыватель
Пробовал менять, но не работает всё равно.

Или надо поставить одну из прошлых сред разработки и компилировать в ней?

alexcon314
25.09.2010, 21:24
надо поставить одну из прошлых сред разработки
Необязательно. Сделайте так:
1. Скачайте с сайта адоба какую-то предыдущую версию плеера
http://download.macromedia.com/pub/flashplayer/updaters/9/flash_player_update_201002_flash9.zip
http://download.macromedia.com/pub/flashplayer/updaters/10/flash_player_update_201002_flash10.zip
2. Распакуйте архив, найдите там дебуг и релиз версии автономного плеера.
3. Зайдите в папку C:\Program Files\Adobe\Adobe Flash CS5\Players\ (или в вашу папку установки).
4. Переименуйте имеющиеся там плееры (дебуг и релиз), или скопируйте их на всякий.
5. На их место под тем же именем положите старые версии.
На всякий замените все файлы плееров на старые, но для проектора, возможно, хватит заменить один, тот, что в корне папки Players.

PS Таким же макаром можно прицепить 9/10 плееры к старой Flash 8 IDE.

AzagThoth
25.09.2010, 23:18
Большое спасибо за такой подробный ответ!
Всё действительно стало хорошо.
Рецепт скопировал себе в полезные заметки.