- PR -

ASP.NETでswfファイルを表示したい

1
投稿者投稿内容
chelsea
常連さん
会議室デビュー日: 2007/12/19
投稿数: 48
投稿日時: 2008-04-03 11:57
ASP.NETは今回初めて使用するのですが、最初からつまづきました。

aspxファイルへFlashで作成したswfファイルを埋め込んでローカルで表示させたいと思っています。
aspxファイルのソースで、bodyタグに次のコードを書いているのですが
コード:
<body>
    <form id="form1" runat="server">
        <div>

        <%--↓swfファイルの埋め込み--%> 
           <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" 
width="240" height="270">
                <param name="movie" value="Flash/testSample.swf" />
                <param name="quality" value="high" />
                <embed src="Flash/testSample.swf" quality="high" 
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" 
width="240" height="270"></embed>
            </object>

        </div>
    </form>
</body>


「<embed ... 」のところで「検証(XHTML 1.0 Transitional):要素'embed'はサポートされていません。」
とエラーになります。
ただのhtmlファイルならこれで表示できたのですが、どうすればよいのでしょうか?
ぽぴ王子
ぬし
会議室デビュー日: 2006/03/24
投稿数: 475
お住まい・勤務地: お住まい:城・勤務地:城
投稿日時: 2008-04-03 12:04
引用:

chelseaさんの書き込み (2008-04-03 11:57) より:

「<embed ... 」のところで「検証(XHTML 1.0 Transitional):要素'embed'はサポートされていません。」
とエラーになります。
ただのhtmlファイルならこれで表示できたのですが、どうすればよいのでしょうか?


エラーメッセージの通りだと思います。
XHTML 1.0 Transitional では embed 要素はサポート外
なのでしょう。
ちょっと見てみたところ、こういった方法があるようです。
http://www.onflow.jp/blog/archives/2005/09/flashxhtmlembed.html

あるいは Visual Studio 側で XHTML 1.0 Transitional
ではない HTML を使うようにするなどすればいいかと
思います。
手元に環境がないので、設定方法はわからないですが。
_________________
ぽぴ王子@わんくま同盟
ぽぴ王子の人生プログラミング中 / ぽぴンち。
chelsea
常連さん
会議室デビュー日: 2007/12/19
投稿数: 48
投稿日時: 2008-04-03 12:18
ぽぴ王子さん早速の返答ありがとうございます。
リンク先を参照して下記に書き換えたところ
コード:
<body>
    <form id="form1" runat="server">
        <div>

        <%--↓swfファイルの埋め込み--%> 
            <object data="Flash/testSample.swf" width="240" height="270"
 type="application/x-shockwave-flash">
	       <param name="movie" value="Flash/testSample.swf" />
            </object>
        </div>
    </form>
</body>


ちゃんと表示できました。ソースを簡略化するだけだったので簡単でした。
改めてぽぴ王子さんありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)