Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.09.2010, 22:23
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 1  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Во всех браузерах работает, а в FireFox флешка показывается в режиме FullScreen как одна картинка-кнопка (мышка выглядит как лапа), на которую ничего не повешено.

Соответственно, никакие контролы не работают, по Esc происходит возврат в нормальный режим, все начинает работать штатно.


Последний раз редактировалось mikhailk; 12.04.2011 в 19:36.
Старый 10.11.2010, 17:40
SaloS вне форума Посмотреть профиль Отправить личное сообщение для SaloS Найти все сообщения от SaloS
  № 2  
Ответить с цитированием
SaloS

Регистрация: Jun 2010
Сообщений: 21
Аналогично. Не понимаю как это фиксить

Старый 12.04.2011, 19:32
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 3  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Что-то у меня повторно вылезла проблема с Firefox.
Вот этот код работает нормально в других браузерах, но именно под FireFox'ом полный облом - не возникают события мыши, соответственно, не работает функционал.
В чем грабли?


Код AS3:
package 
{
	import flash.display.*;
	import flash.events.*;
	import flash.text.*;
 
	public class Main extends Sprite 
	{
 
		private var changeFullScreenBtn:Sprite = new Sprite();
		private var testText:TextField = new TextField();
		private var displayState:String = StageDisplayState.NORMAL;
 
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
 
			// Создаем кнопку
			with (changeFullScreenBtn)
			{
				graphics.beginFill(0xff0000);
				graphics.drawRect(0, 0, 100, 100);
				graphics.endFill();
			}
			addChild(changeFullScreenBtn);
 
			// Ставим текст для иллюстрации
			testText.x = 200;
			testText.width = 200;
			testText.text = String(Math.random());
			addChild(testText);
 
			// При нажатии на кнопку переходим в фуллскрин и обратно
			changeFullScreenBtn.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
 
			// При нажатии на текст получаем изменение строки
			testText.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownToText);
 
		}
 
		private function onMouseDown(e:Event) : void
		{
			if (displayState == StageDisplayState.NORMAL) displayState = StageDisplayState.FULL_SCREEN; 
			else displayState = StageDisplayState.NORMAL; 
			stage.displayState = displayState;
		}
 
 
		private function onMouseDownToText(e:Event) : void
		{
			testText.text = String(Math.random());
		}
	}
 
}

Старый 12.04.2011, 19:39
Aloran вне форума Посмотреть профиль Отправить личное сообщение для Aloran Найти все сообщения от Aloran
  № 4  
Ответить с цитированием
Aloran

Регистрация: May 2009
Сообщений: 223
Записей в блоге: 1
Только что проверил фулскрин в своем проекте - все ок под ФФ4.

Старый 12.04.2011, 19:49
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 5  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Я проверял на 3.6.16
Не работает
Ни на собственном хосте, ни при выкладке в ВК

У себя подключал в хтмл вот так (собственно, это сгенерированный код от FD):

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<title>TestFullScreen</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="language" content="en" />
	<meta name="description" content="" />
	<meta name="keywords" content="" />
	
	<script src="js/swfobject.js" type="text/javascript"></script>
	<script type="text/javascript">
		var flashvars = {
		};
		var params = {
			menu: "false",
			scale: "noScale",
			allowFullscreen: "true",
			allowScriptAccess: "always",
			bgcolor: "#FFFFFF"
		};
		var attributes = {
			id:"TestFullScreen"
		};
		swfobject.embedSWF("TestFullScreen.swf", "altContent", "100%", "100%", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
	</script>
	<style type="text/css">
		html, body { height:100%; overflow:hidden; }
		body { margin:0; }
	</style>
</head>
<body>
	<div id="altContent">
		<h1>TestFullScreen</h1>
		<p>Alternative content</p>
		<p><a href="http://www.adobe.com/go/getflashplayer"><img 
			src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" 
			alt="Get Adobe Flash player" /></a></p>
	</div>
</body>
</html>
Добавлено через 31 минуту
Ничего не понимаю.
Заработало после того, как заменил
Код AS3:
changeFullScreenBtn.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
на
Код AS3:
changeFullScreenBtn.addEventListener(MouseEvent.CLICK, onMouseDown);

Старый 05.05.2011, 13:01
Omar2002 вне форума Посмотреть профиль Отправить личное сообщение для Omar2002 Найти все сообщения от Omar2002
  № 6  
Ответить с цитированием
Omar2002

Регистрация: Oct 2007
Сообщений: 45
Косяк не в фаерфоксе, а в флешплеере-плагине.
Вобще уже давненько ввели ограничение на включение фуллскрина просто так - его можно включить только после определенных действий пользователя, а именно - при клике, если я не ошибаюсь. Видать флешплеер распознал событие нажатия на кнопку как недоклик и запустил вам недофуллскрин

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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