Как приостановить flash приложение в браузере? - PullRequest
1 голос
/ 08 марта 2012

Как приостановить flash приложение в браузере, если нет кнопок, позволяющих это сделать?

Ответы [ 3 ]

3 голосов
/ 08 марта 2012

Ну, есть веб-сайт, есть SWF-файл, я хочу приостановить его.

Есть ли у вас доступ к этим файлам и их источникам? Это в том же домене?

В любом случае, в предыдущих двух ответах предлагалось обернуть SWF-файл другим Flash-приложением, а затем установить частоту кадров равную 0. Это не точно, поскольку минимальная частота кадров, которую вы можете установить, составляет 0,01. Флэш-код построен вокруг частоты кадров, это имеет смысл. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#frameRate

Если у вас есть доступ к исходным файлам, которые вы хотите приостановить, правильный способ сделать это будет через ExternalInterface

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

http://www.viget.com/inspire/bi-directional-actionscript-javascript-communication/

2 голосов
/ 08 марта 2012
0 голосов
/ 08 марта 2012

Ваш вопрос немного расплывчатый, я немного запутался в том, что вы хотите. Я нашел кое-что, что МОЖЕТ помочь в этом вопросе . Но вот что я увидел, что может помочь вам:

Вставьте SWF, который загрузит игру. Тогда вы сможете иметь некоторый контроль, потому что загруженный SWF-файл работает в том же экземпляре, что и загрузочный SWF-файл. Для большинства игр должно быть достаточно установки частоты кадров равной 0.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...