Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   flash на весь экран в браузере (http://www.flasher.ru/forum/showthread.php?t=128521)

loover 11.08.2009 03:05

flash на весь экран в браузере
 
как? swf растягивается при масштабировании нормально. а вот как ее правильно втавить в html? вставляю через <object>. при задании ширины в 100% ширина тянется нормально. а при высоте100% - экран занят не полностью. при ручном вводе, например, 1000px flash растянивается только вниз.

gloomyBrain 11.08.2009 03:22

посмотрите на noregret.org - там все расписано очень подробно

WRC_S 11.08.2009 10:03

Делал так:
кнопка -
Код AS3:

package main{
        import flash.events.MouseEvent;
        import flash.display.StageDisplayState;
        public class ButtonFullScrin extends ButtonIMG {
                function ButtonFullScrin() {
                        addEventListener(MouseEvent.CLICK, clickFun);
                }
                function clickFun(e:MouseEvent) {
 
                        if (stage.displayState == StageDisplayState.NORMAL) {
                                stage.displayState = StageDisplayState.FULL_SCREEN;
                                gotoAndStop(2);
                        } else {
                                stage.displayState = StageDisplayState.NORMAL;
                                gotoAndStop(1);
                        }
                }
        }
}

в html

Код:

<script language="javascript">
        if (AC_FL_RunContent == 0) {
                alert("This page requires AC_RunActiveContent.js.");
        } else {
                AC_FL_RunContent(
                        'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
                        'width', '824',
                        'height', '705',
                        'src', '9-ka',
                        'quality', 'high',
                        'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                        'align', 'middle',
                        'play', 'true',
                        'loop', 'true',
                        'scale', 'showall',
                        'wmode', 'window',
                        'devicefont', 'false',
                        'id', '9-ka',
                        'bgcolor', '#00aa00',
                        'name', '9-ka',
                        'menu', 'true',
                        'allowFullScreen', 'true',
                        'allowScriptAccess','sameDomain',
                        'movie', '9-ka',
                        'salign', ''
                        ); //end AC code
        }
</script>
<noscript>
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="824" height="705" id="9-ka" align="middle">
        <param name="allowScriptAccess" value="sameDomain" />
        <param name="allowFullScreen" value="true" />
        <param name="movie" value="9-ka.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#00aa00" />        <embed src="9-ka.swf" quality="high" bgcolor="#00aa00" width="824" height="705" name="9-ka" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>
</noscript>


JinRu 11.08.2009 11:46

надо в html документ вставить эти строчки
Код:

<style>
  html, body { height: 100%; }
  body { margin: 0px; }
</style>


WRC_S 11.08.2009 17:09

Цитата:

Сообщение от JinRu (Сообщение 841858)
надо в html документ вставить эти строчки
Код:

<style>
  html, body { height: 100%; }
  body { margin: 0px; }
</style>



ну 100% можно не делать у меня и так разварачивается на весь без них! body { margin: 0px; } - вот эта полезнаяштука )

loover 11.08.2009 23:54

спасибо, разобрался. но возникла другая проблема. swf встраиваю через SWFObject. все хорошо, но не удается задать выравнивание. в параметрах пишу {align:"l"}, но swf все-равно по центру. причем, остальные параметры прекрасно работают. интересует решение проблемы, при которой отсутствует полоса прокрутки в браузере независимо от его размеров.

Mtnt 13.08.2009 20:18

у меня при экспорте флешки говорит "1120: Access of undefined property stage. stage.displayState = StageDisplayState.FULL_SCREEN;"

Код AS3:

package{
        ...
        import flash.display.StageDisplayState;
        ...
        public class timerEvent extends Sprite {
                stage.displayState = StageDisplayState.FULL_SCREEN;
...

фулскрин работает вообще, если не из html запускать?

Добавлено через 38 минут
вопрос снят, запихал stage.displayState = StageDisplayState.FULL_SCREEN; в функцию


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

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