NNでFLASHを制御する方法
[上に]
[前に]
[次に]
あや
[E-Mail]
1999/09/11(土) 14:05:42
あやです。度々すみません。
2階層目のleyerにあるFLASHのPlay/StopPlayを制御したいのです。
FLASHを配置している部分のコードは
<layer id='Lay1'>
<layer id='Lay2'>
<embed id='FlashObj' src='topFlash.swf'>
</embed>
</layer>
</layer>
こんな感じで、これに対し
document.layers['Lay1'].document.layers['Lay2'].
document[FlashObj].PlayStop();
などとやってみましたがうまくいきません×
ちなみに
document.layers['Lay1'].document.layers['Lay2'].
document.embeds.length
とやると、正しく「1」と返ってくるので
document.layers['Lay1'].document.layers['Lay2'].
document.embeds['FlashObj'].width
などと、embedから簡単なアクセスを試みましたがこれも駄目でした。
いったいどうやったらいいのでしょう (;_;)?
zizz...
[HomePage]
1999/09/11(土) 21:38:01
EmbedタグをLayer上に置かなかった場合はうまくいったのでしょうか?
> document.layers['Lay1'].document.layers['Lay2'].
> document[FlashObj].PlayStop();
もしかして、StopPlay() の間違いですか?
http://www.shiojiri.ne.jp/~openspc/JavaScript/flashlc.html
を見てもPlayStop() というメソッドはありませんが。
あや
[E-Mail]
1999/09/13(月) 08:09:52
[[解決]]
zizzさん
いつもありがとうございます。
embedをlayerに置かなくても駄目でした (^_^;)
PlayStopはStopPlayの間違いです (^_^;)(^_^;)
# ココに書くときに間違えた
で、いろいろいじってみた結果、
StopPlayのJavaScript部に問題があるんじゃなくて、
embedの指定方法いかんによって
StopPlayが効いたり効かなかったりすることがわかりました。
http://www2s.biglobe.ne.jp/~tomoChan/flash/scripter/script/sam1.htm
ココでやっているようなので真似してみます。
お世話になりました。またお願い致します。
あや
[E-Mail]
1999/09/13(月) 09:24:26
追記です。
layerに乗せない状態でPlayStop可能なHTMLを
layerに乗せたらNGになりました。
ひょっとして
layer上のFLASHは制御できないのかもしれませんね×
# 私のやり方の問題もあるでしょうが
zizzさん、
ご覧になってらしたらいいのですが…
[上に]
[前に]
[次に]