Помощь Разворачивание SWF на весь экран

Тема в разделе "DLE", создана пользователем Serberg, 8 окт 2010.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Serberg

    Serberg

    Регистр.:
    7 апр 2009
    Сообщения:
    238
    Симпатии:
    69
    В общем суть вопроса. Используется стандартная вставка swf роликов и игр в новости, но так как ширина между колонками не позволяет комфортно просматривать флэшку, хотелось бы сделать какую нить кнопку для разворачивания флэхи на весь экран или открытие ее в отдельной вкладке браузера во весь экран.
    Можно ли реализовать такое ? Если можно, то как ?
    Заранее спасибо.
    Вот кстати говоря пример подобной фишки, но не на DLE.

    http://www.flashki.ru/games/brute-wars.html

    Там используется некий JS
    Код:
        <script type="text/javascript" src="/shared/js/jquery/cookie/jquery.cookie.js"></script>
        <script type="text/javascript">
            var fullscreenWindow;
            function drawNormalFlash() {
                drawFlash(550, 400, '#main_flash', "/items/flash-brute-wars-6091.swf");
            }
            function switchFullscreenMode() {
                var inner_height = getBrowserHeight();
                var inner_width = getBrowserWidth();
                var width = inner_width;
                var height = width * 400 / 550;
                if (height > inner_height) {
                    height = inner_height;
                    width = height * 550 / 400;
                }
                var dialogHeight = height;
                var dialogWidth = width;
                var currentFrame = getFlashCurrentFrame('main_flash_movie');
                fullscreenWindow = window.open("/games/brute-wars.html?fullscreen=1&gotoframe="+currentFrame, 'fullscreen_flash_window', 'resizable=1,toolbar=0,menubar=0,width='+dialogWidth+',height='+dialogHeight+'');
                $('#main_flash').html('<div style="display:table-cell;vertical-align:middle;width:550px;height:400px;">Игра открыта в полноэкранном режиме.<br/> Переключиться обратно в <a href="#" onclick="switchNormalMode();return false;">Нормальный режим</a></div>');
                $("#screenshot_actions").hide();
            }
            function switchNormalMode(fromChild, frame) {
                if (fromChild != true) {
                    fullscreenWindow.close();
                }
                else {
                    $('#main_flash').html('');
                    drawNormalFlash();
                    $("#screenshot_actions").show();
                    /*
                    if (frame) {
                        setFlashCurrentFrame('main_flash_movie', frame);
                    }
                    */
                }
            }
            $(document).ready(function(){
                drawNormalFlash();
            });
        </script>
    Но как его подцепить - понятия не имею.
     
  2. andreaj

    andreaj Создатель

    Регистр.:
    26 мар 2009
    Сообщения:
    26
    Симпатии:
    3
    что необычного? подключаете этот яваскрпит к себе
    пробуете вручную для каждой флешки на страницу заменять адрес флешки и размеры
     
Статус темы:
Закрыта.