アプリ版:「スタンプのみでお礼する」機能のリリースについて

firefoxとNNだけはswfファイルの下に5px程度の隙間ができてしまいます。

CSSでマージンもパディングも0にしていますが消えません。

IEではその隙間はなく、次の要素とぴったりとくっついているんですが…。

この隙間を埋める方法をご教授ください。

A 回答 (2件)

#1です。


ソースコード のご提示がないので,
勝手に作ったサンプル例で説明します。
サンプルは,450px×200px の TEST8.swf と TEST6.swf を貼り付けた場合です。


---サンプル1---
Flash 8 で Flash Player 8 用のHTMLをパブリッシュしたときのタグを,
<div style="margin:0px;padding:0px"> 内に入れたときのタグです。

<body>
<div style="border:1px solid #000">
<div style="margin:0px;padding:0px">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/c … width="450" height="200" id="TEST8" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="TEST8.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="TEST8.swf" quality="high" bgcolor="#ffffff" width="450" height="200" name="TEST8" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
</div><br />
</body>

↑ネットスケープで見ても下に隙間はできません。



---サンプル2---
Flash MX で Flash Player 6 用のHTMLをパブリッシュしたときのタグを,
<div style="margin:0px;padding:0px"> 内に入れたときのタグです。

<body>
<div style="border:1px solid #000">
<div style="margin:0px;padding:0px">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cab …
WIDTH="450" HEIGHT="200" id="TEST6" ALIGN="">
<PARAM NAME=movie VALUE="TEST6.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="TEST6.swf" quality=high bgcolor=#FFFFFF WIDTH="450" HEIGHT="200" NAME="TEST6" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></E …
</OBJECT>
</div>
</div><br />
</body>

↑ネットスケープで見ると下に5pxほど隙間ができます。
他にも違いがありますが,関係ありそうな サンプル1 との違いは
EMBED内の ALIGN="" の部分です。



---サンプル3---
Flash MX で Flash Player 6 用のHTMLをパブリッシュしたときのタグについて,
EMBED 内に align="middle" を修正し,
<div style="margin:0px;padding:0px"> 内に入れたときのタグです。

<body>
<div style="border:1px solid #000">
<div style="margin:0px;padding:0px">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cab …
WIDTH="450" HEIGHT="200" id="TEST6" ALIGN="">
<PARAM NAME=movie VALUE="TEST6.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="TEST6.swf" quality=high bgcolor=#FFFFFF WIDTH="450" HEIGHT="200" NAME="TEST6" ALIGN="middle"TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></E …
</OBJECT>
</div>
</div><br />
</body>

↑ネットスケープで見ると下に5pxほど隙間は消えました。


>> 私もここで解決しておきたいと思っています。

#1でも書いたことを繰り返しますが,
ソースコードを書かれていませんし検証もできないので,
「よくわからない」というのが,正直なところです。
これを↑書いている意味はわかっていらっしゃいますか?

環境の問題は理論や理屈では解決できないのです。
実践あるのみなのです。
上の3サンプルは私が勝手にソースを作って勝手に解決しただけです。
今作成されているものがどんなものなのか,こちらはさっぱりわからないのですよ。
超能力者ではないので,他人が勝手に作ったソースなんて,見もしないでわかるわけがありません。
    • good
    • 0
この回答へのお礼

sassakunさんありがとうございます。
私も『EMBED内にalign="middle"』で解決しました。

ソースの催促をいただいたのに載せるのを忘れてしまいすみませんでした。

最初に質問したときは、すでにこの問題を解決されている方から回答いただけると思っていたのでソースの提示はしませんでした。

今後はsassakunさんのように検証していただける方もいらっしゃるということを肝に銘じてココを使おうと思います。

お礼日時:2006/06/14 11:41

ソースコードを書かれていませんし検証もできないので,


「よくわからない」というのが,正直なところですが,
私が過去に2回ほど同じような質問に答えたことがあるので,
一応URLを書いて置きます。


質問:下に隙間ができる
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1706082
 ↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/kotaeru.php3?q=1706082


質問:Flashとネットスケープについて教えてください
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1414874
 ↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/kotaeru.php3?q=1414874


上と下は全く正反対の回答です。
しかし上も下も objectタグ に関して書いているつもりです。

質問者の方も,多くを語ってくれないので,
結局何がよくて解決されたのかはわかりませんが,解決された "らしい" です。

PC環境の問題は,
たとえ解決しなくても,
「その方法ではうまく行かなかったので参考にならなかった。」
という返事でもいいので書いてくださると,
私も他の方も参考になるとは思うのですが,
なかなか書いてくださる方はいらっしゃらないので,わからずじまいのことが多いです。
PC環境の問題は難しいですし,チョットずつでも情報を出し合わないと,みなさん(作成者&閲覧者)のためにならないと思うのですけどね…。


というわけで,
全くあてにはならない回答ですが,
ひょっとしたら解決するかもしれないということで回答させていただきました。
    • good
    • 0
この回答へのお礼

sassakunさんありがとうございます。
拝見した似たような質問では2ピクセルと言っていますが、私の場合は5ピクセルほどの隙間があります。
また、CSSでobjectタグにもembetタグにもマージンとパディングを0にしています。
私もここで解決しておきたいと思っています。

お礼日時:2006/06/13 13:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!