|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2003
Сообщений: 143
|
Можно ли как-нибудь отслеживать из флэша изменение размера окна браузера??
Можно ли как-нибудь отслеживать из флэша изменение размера окна браузера??
|
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Можно через JS передавать на onResize, можно внутри флеша ловить Stage.onResize - если Flash в html 100% и Stage.scaleMode = "noScale";
|
|
|||||
Moderator
модератор форума
Регистрация: Jun 2002
Адрес: Москва
Сообщений: 594
|
например под 6 на основе такой конструкции :
Stage.align = "LT"; Stage.scaleMode = "noScale"; fscommand("fullscreen", "false"); _global.scwidth = Stage.width; _global.scheight = Stage.height; stageListener = new Object(); stageListener.onResize = function() { resizeWindow(); }; Stage.addListener(stageListener); _global.resizeWindow = function() { var scwidth0 = scwidth; var scheight0 = scheight; }; resizeWindow();
__________________
Все течет, все изменя.... . |
|
|||||
Регистрация: Dec 2003
Сообщений: 143
|
спасибо
но пока не понадобилось |
|
|||||
Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
|
Насколько я понимаю (если я понимаю правильно - а так обычно и бывает), то при масштабировании окна браузера область Flash-фильма не меняется (если он встроен в HTML-страницу - если открыт напрямую, то меняется). Изменить ее можно, например, JavaScript, переопределив свойства width и height. Поэтому средствами ActionScript отловить событие изменения размеров окна браузера невозможно. Для этого нужно событие onResize объекта window JavaScript. Передать же информацию в фильм можно методом setProperty().
Для интереса проверил приведенный тут же код. Естественно, не работает. Более того, в нем есть довольно странные фрагменты. Например, зачем эта строчка: fscommand("fullscreen", "false"); Во-первых, команда "fullscreen" присуща только автономному плееру. Во-вторых, эта строчка не имеет смысладаже в автономном плеере, так как можно программно перейти в полноэкранный режим, но нельзя оттуда выйти. P.S. Еще раз повторюсь, что все, что здесь написано, касется случая, когда фильм встроен в HTML-страницу. Если он открыт браузером напрямую, то событие onResize будет срабатывать. |
|
|||||
Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
|
не совсем в тему
насчет вышесказанного: программно выйти из fullScreen в плеере у меня получается, если шлю команду fscommand("quit") находясь в полноэкранном режиме, при этом плеер не закрывается, а выходит из полноэкранного режима.
|
|
|||||
Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
|
У меня fscommand("quit") закрывает окно плеера и из полноэкранного режима...
|
Часовой пояс GMT +4, время: 08:48. |
|
« Предыдущая тема | Следующая тема » |
|
|