Тег объекта автоматически скрыт, почему? - PullRequest
0 голосов
/ 12 августа 2010

Я пытаюсь поместить flash swf в мой html через php, но когда страница загружается, flash-файл скрыт.Я слышу звуки и музыку, но она не видна.

Вот код, который я использую:

'<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
                <script type="text/javascript">
        swfobject.registerObject("game", "10.0.0");
                </script>
                    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'.$gameWidth.'" height="'.$gameHeight.'" id="game">
            <param name="movie" value="'.__BASE_URL.'games/'.$gameFile.'" />
                            <param name="wmode" value="transparent" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="'.__BASE_URL.'games/'.$gameFile.'" width="'.$gameWidth.'" height="'.$gameHeight.'">
                                <param name="wmode" value="transparent" />
            <!--<![endif]-->
                <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>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
        </object><br/>'

Вот стили, которые я использую на нем:

 #game{
      background-color: #fff;
 }

Когда я загружаю его и проверяю источник, это добавляется:

element.style {
     visibility:hidden;
}
#game {
     visibility:hidden;
}

Как мне предотвратить это?

1 Ответ

0 голосов
/ 12 августа 2010

Я разобрался, проблема была с swfObject.По какой-то причине он скрывал файл, поэтому я добавил эту строку в свой файл JavaScript: swfobject.switchOffAutoHideShow();, похоже, это решает проблему.Я все еще не знаю, почему он делал это в первую очередь.

...