SWF не появляется - PullRequest
       23

SWF не появляется

1 голос
/ 04 февраля 2012

Понятия не имею, что я делаю неправильно.Иногда, когда я открываю эту страницу моей html-страницы, swf не появляется.Это происходит не всегда, но действительно часто.

Важно: когда оно не появляется, Я могу слышать звуки, которые из фильма swf издает .Другими словами, я уверен, что объект находится на странице, но он просто не будет визуализироваться.

Ошибка возникает на Firefox и Chrome (я не виделэто происходит с IE, но я не сомневаюсь, что это возможно)

Проблема не в SWF , потому что я уже проверил с другим файлом, у которого вообще нет кодаи возникает та же проблема.

Вот код страницы, сгенерированный Flash CS5.5 при публикации SWF:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <title>Hellbound</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <style type="text/css" media="screen">
        html, body { height:100%; background-color: #ffffff;}
        body { margin:0; padding:0; overflow:hidden; }
        #flashContent { width:100%; height:100%; }
        </style>
    </head>
    <body style="background-color: #000000">
        <div id="flashContent">
            <p align="center">
            <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="500" id="Hellbound" align="middle">
                <param name="movie" value="Hellbound_secure.swf" />
                <param name="quality" value="high" />
                <param name="bgcolor" value="#ffffff" />
                <param name="play" value="true" />
                <param name="loop" value="true" />
                <param name="wmode" value="gpu" />
                <param name="scale" value="showall" />
                <param name="menu" value="true" />
                <param name="devicefont" value="false" />
                <param name="salign" value="" />
                <param name="allowScriptAccess" value="sameDomain" />
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="Hellbound_secure.swf" width="640" height="500">
                    <param name="movie" value="Hellbound_secure.swf" />
                    <param name="quality" value="high" />
                    <param name="bgcolor" value="#ffffff" />
                    <param name="play" value="true" />
                    <param name="loop" value="true" />
                    <param name="wmode" value="gpu" />
                    <param name="scale" value="showall" />
                    <param name="menu" value="true" />
                    <param name="devicefont" value="false" />
                    <param name="salign" value="" />
                    <param name="allowScriptAccess" value="sameDomain" />
                <!--<![endif]-->
                    <a href="http://www.adobe.com/go/getflash">
                        <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>
        </div>
    </body>
</html>

1 Ответ

0 голосов
/ 11 февраля 2012

Я знаю, что заманчиво использовать код для встраивания, сгенерированный функцией публикации инструмента разработки Flash, но мне повезло больше с одним из методов замены javascript.Я бы посмотрел на SWFobject.Кажется, это самая надежная процедура встраивания, и она довольно проста в использовании.... плюс, он хорошо справляется с ошибками различных браузеров.

http://code.google.com/p/swfobject/

...