- ベストアンサー
FLASHのパブリッシュ設定について
こんにちは。 「パブリッシュ設定」に「HTMLの位置」と「FLASHの位置」があります。 「HTMLの位置」を「右」にすると、ブラウザーでswfが右に寄りますが、「下」を選んでもブラウザーの下側には寄りません。 「FLASHの位置」で「水平:右」または「垂直:下」を選んでも変化なしです。 これら「HTMLの位置」と「FLASHの位置」はどのような関係があるのでしょうか? ブラウザーのド真ん中や右下にswfを配置することはできるのでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
最も良いのは, パブリッシュされた HTML ソースコードから, 必要な箇所をだけを取り出し, 具体的なソースコードを提示して, このカテゴリまたは,HTMLカテゴリでご質問することです。 本題がHTML(CSS)であるのに, Flash のパブリッシュの設定という, 限定された(マニアックな,汎用的でない)ことを質問しても, それができない方にとっては, たとえHTMLに詳しい方であっても回答のしようがありません。 Web素人の方が, 「目的のページをポップアップウィンドウで開くのに,ホームページビルダーではどう設定するのでしょうか?」 という質問をされているのと全く変わらない状態だと思いますよ。 いろいろパブリッシュしてみると, どういうソースコードがパブリッシュされるかわかると思います。 <embed src="HTMLの位置右.swf" quality="high" ~略~ align="right" ~略~ /> <embed src="HTMLの位置下.swf" ~略~ align="bottom" ~略~ /> <embed src="Flashの位置水平:右,垂直:下.swf" quality="high" salign="rb" ~略~ align="middle" ~略~ /> OBJECT や EMBED タグ内の, align 属性 と,salign 属性が色々変化するだけです。 これで検索をかけると, align や,salign とはどういうものであるのかが, だいたいわかると思います。 ALIGNを使った例と簡単な説明 http://jiyuri.at-g.net/hp/h4-1.htm Flash素材の設置方法 http://homepage3.nifty.com/fs/sozai/setti2.html ////////////////////////////////////////// 以下は HTML 素人である,私なりの説明です。 ◎ 「HTMLの位置」について Flashのステージ及び,HTML内でのFlashの領域を 黒い■↓で表この↓ ■■■■ ■■■■ ■■■■ その他 □ の部分が HTML の部分です。 「パブリッシュ設定」で「HTMLの位置」を「右」にする↓。 □□□□□□□□□□□□□□□□□□ -------------------- □□□□□□□□□□□□□□■■■■ ↑ □□□□□□□□□□□□□□■■■■ 段落 □□□□□□□□□□□□□□■■■■ ↓ -------------------- □□□□□□□□□□□□□□□□□□ Flash は何か段落の中に存在します。 段落と勝手に書いていますが, テーブルの中かもしれません, セルの中かもしれません, 本当の段落内かもしれません, 何かそういうものの中に Flash が存在し, 「パブリッシュ設定」で「HTMLの位置」を「右」にすると, 「align」によって,その中での位置が右になるのです。 その段落のような枠を勝手に出るわけには行きません。 「パブリッシュ設定」で「下」を選んでもその段落内で下にはなりますが, 上の図ように段落の上下がFlashとキリキリに詰まっていれば, 下も上もありませんから変化しません。 当然,ブラウザー(ウィンドウ)の下側には寄りません。 ブラウザー(ウィンドウ)の下側に寄せたいのでしたら, 段落ごと下に寄せなければなりません。 もしくは段落をウィンドウいっぱいに広げることです。 ◎ 「FLASHの位置」 Flashのステージを ■, HTML内でのFlashの領域を 回, それ以外のHTML部分を □ として表すとします。 「パブリッシュ設定」で「FLASHの位置」を「下」にする↓。 □□□□□□□□□□□□□□□□□□ -------------------- 回回回回回回回回□□□□□□□□□□ ↑ 回回回回回回回回□□□□□□□□□□ ↑ 回回回回回回回回□□□□□□□□□□ ↑ 回回回回回回回回□□□□□□□□□□ 段落 ■■■■■■■■□□□□□□□□□□ ↓ ■■■■■■■■□□□□□□□□□□ ↓ ■■■■■■■■□□□□□□□□□□ ↓ -------------------- □□□□□□□□□□□□□□□□□□ これは, 例えば,300px×200px でFlashを作成し,パブリッシュ。 そして, 手動で swf の表示サイズを 600px×400px など適当に変えると, その結果がわかります。 「パブリッシュ設定」で「FLASHの位置」を「下」にすると, 「salign」によって,その中での位置が下になるのです。 「 回 」の部分を右クリックしても, 右クリックメニューで「Adobe Flash Player 9 について」などが出てきます。 ステージいっぱいに四角でも描いた場合は, 「■」の部分にしかFlashは表示されませんが, HTML における Flash の領域は 「回」と「■」を足した部分が, Flash の領域(つまり600×400)になります。 やはり,段落内で上下するだけです。 /////////////////////////////////////////////////// >> ブラウザーのド真ん中や右下にswfを配置することは >> できるのでしょうか? ブラウザによります。 したがって,出来ないと考えた方が良いかもしれません。 私なら, HTML 自体をテーブルタグでくくってしまって, その中に Flash を浮かせます。 ---例:ど真ん中の場合------------------------------ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>ど真ん中の場合</title> </head> <body> <table border="0" cellpadding="0" width="100%" height="100%" cellspacing="0"> <tr> <td> <p align="center"> <!-- ここにFlashを貼り付けるタグをデフォルトの状態で書く --> </td> </tr> </table> </body> </html> ------------------------------------------------ ---例:右下の場合-------------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>右下の場合</title> </head> <body> <table border="0" cellpadding="0" width="100%" height="100%" cellspacing="0"> <tr> <td valign="bottom" align="right"> <p align="right"> <!-- ここにFlashを貼り付けるタグを書く --> </td> </tr> </table> </body> </html> ------------------------------------------------ しかし, これは素人がおそらく趣味でやる程度のものです。 テーブルタグをこんな用途に使ってはいけませんし, ブラウザによって,表示のされかたが変わります。 ちゃんと CSS を使って, なんとか表示する方法もこのコミニュティでいくつか見たような気がしますが, 万能万全ではなかったような気がします。 上のように変な技を使って, ブラウザーのド真ん中や右下にswfを配置することはできますが, この方法でよければこの方法を使ってください。 とにかくご質問はFlashのパブリッシュ云々という話ではなく, HTML,もしくは, 良い所, Dreamweaver の話です(ソフトを限定すると結局ホームページビルダーの質問と同等になってしましますが)。 私のような素人ではない,ちゃんとした回答を得たい場合は, その辺をふまえて,補足もしくは再質問をしてみてください。
お礼
私の雑な質問に対して丁寧にお答えいただきありがとうございます。 そして、お礼の言葉が遅くなりすみません。 こんなに丁寧に答えていただいたのに言うのも気がひけるのですが、「FLASHのパブリッシュ設定」について知りたかったのです。 設定がある、ということは「そのとおりにできる」と思っていたので「なぜ私のではできないのか?」=「私のやり方が悪い」と思い、質問しました。 DWでtableまたはCSSを利用すればできますが、「パブリッシュ設定」に理解できないところが多く、これをうまく使いこなせればHTMLも楽になるのではないか?と考えたのです。 やはり、「この考えは甘かった」というのが結論ですね・・・ どうもありがとうございました。sassakunさんの回答はとても参考になりました。