Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как отследить изменение качества проигрывания ролика? (http://www.flasher.ru/forum/showthread.php?t=177384)

Squirrel 30.03.2012 20:08

Как отследить изменение качества проигрывания ролика?
 
Задача: есть флешка-контейнер, в которую подгружаются другие игры. Проблема в том, что одна из игр при загрузке меняет качество проигрывания swf.

Как это можно отследить или запретить?

MikroAcse 30.03.2012 20:26

Цитата:

качество проигрывания swf.
Что? Ты имеешь ввиду качество swf?
Код AS3:

yourLoadedSwf.stage.quality='best';
stage.quality='best';


Squirrel 30.03.2012 20:34

Да, именно так

in4core 30.03.2012 20:51

Отследить можно по интерйрейму например. запретить нельзя.

Код AS3:

global.addEventListener(Event.ENTER_FRAME , onFrame);
function onFrame(e:Event):void
{
  if(stage.quality != 'best') АЛЕЕЕЕЕЕЕРТ !!!
}


Squirrel 30.03.2012 21:11

Это единственный вариант?

maxkar 30.03.2012 21:34

Цитата:

Это единственный вариант?
Требования к security domain (и ApplicationDomain, соответственно) загружаемой флешки какие-нибудь есть? Как взаимодействие с ней устроено? Посмотрите Throws SecurityError в документации по Stage.quality, это будет еще одним вариантом решения. Нужно учесть, что загружаемая флешка может перестать работать, если ей запретить изменять State.quality.


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

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