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

フラッシュはまったくの初心者です。
前にhtmlカテゴリで同じような質問をしたのですが、わかりづらい書き方だったのか回答がいただけませんので、あらためて質問させていただきます。
フラッシュ内にボタンなどを作るのではなく、フラッシュを含んだhtml上でそのフラッシュそのものをクリックして何らかの作用をさせる、みたいなことはできないのでしょうか。

例えば<div id="flash">~</div>の中にフラッシュを配置して<a>でリンクをつける、などといったことです。

もしくはフラッシュ内に何らかの記述をして、フラッシュ上をクリックしたときに<div id="flash">~</div>をクリックしたと同様の意味を持たせる、なんてことはできないでしょうか。

またわかりにくい書き方をしてしまったかもしれませんが、どうぞよろしくお願いいたします。

A 回答 (3件)

なんとなくわかってきたような気がします。


元のjavascriptをみてないのでなんともいえないですが、
<a>タグに囲まれた部分に素直にflashをsitotaのおっしゃるように
埋め込めばいけるような気がします。

そういうことでしょうか?

この回答への補足

ご回答ありがとうございます。
分かり難い質問にもかかわらず、ちょっと感動しています。

さて、私もk_ort様のおっしゃるように思いまして、
この際ややこしいのでjavascriptからはいったん離れまして
単純に以下のようなものを試してみました。

-------------------------------------------------
<body>
<a href="http://www.google.co.jp/">
<div id="flash">
<script type="text/javascript">~</noscript>
</div>
</a>
</body>
---------------------------------------------------
<script type="text/javascript">~</noscript>
はおかしな書き方ですが、DreamWeaverのフラッシュ挿入で自動的に
記述される内容で、flashの表示については問題ありません。

で、このフラッシュをクリックしてもリンク先には飛ばないのです。

ちなみにflashを置かない場合は、
<div id="flash">内をクリックすればリンク先に飛びます。
また、flashを置いた場合でも、
<div id="flash">内のflash以外の場所をクリックすればokなのですが、
flashの上のクリックはやはり反応しないのです。

補足日時:2008/02/29 12:46
    • good
    • 0

一応確認ですが<div id="flash">~</div>と同様の意味ってなんですか?



単純にボタン機能として使いたいということでしょうか?
もしそうであればボタンにScriptを入れればいいだけかと。

あと、Flashは必ずオブジェクトで埋め込まないと表示されませんので
<div id="flash">~</div>の中に入れることは可能ですが
必ずオブジェクトで埋め込む必要があります。

スクリプトは
on(release){
getURL("表示させたいページのアドレス");
}
こうゆうことであってますか??

この回答への補足

ご回答くださいましてありがとうございます。

>一応確認ですが<div id="flash">~</div>と同様の意味ってなんですか?
申し訳ありません。<div id="flash">~</div>とかよけい分かりにくい書き方をしてしまいましたが、単純にhtml内のタグで囲まれた要素という意味です。

>Flashは必ずオブジェクトで埋め込まないと表示されませんので
Flashは表示されます。

今回使いたい「Next」ボタンはスライドショーの「次の写真を見る」ボタンです。ページ内で表示される写真を変えたいのですが、このようなときでも「getURL」は使えるのでしょうか?
Flash・スクリプトはまったくの素人で申し訳ありませんが、よろしくお願いいたします。
ご回答くださいまして本当にありがとうございました。

補足日時:2008/02/26 10:15
    • good
    • 0

> わかりにくい書き方をしてしまったかもしれませんが、



たしかにわかりにくいですね...。

JavaScript の FlashPlayerメソッド(Shockwave Flash のメソッド) を使えば,
Flash 外(HTML)の JavaScript から Flash を操作することができますが...(ある程度です)。

「Macromedia - Flash TechNote fl0017 - JavaScript でムービーを制御する」
http://www.adobe.com/jp/support/flash/ts/documen …

「Macromedia Flash 2,3メソッド/プロパティ一覧」
http://www.openspc2.org/JavaScript/LiveConnect/f …

こういうことでしょうか?

この回答への補足

わかりにくい文章にもかかわらず、親切なご回答ありがとうございます。
こういうこともできるのですね。

しかし、私がしたいのはこれではないのです。
知識もないくせに一般的な言い方をしようとするのに無理があるようなので、具体的に言います。

「jQuery Cycle Plugin」
http://www.malsup.com/jquery/cycle/
というのをサイトに組み込もうと思うのです。
この中の
http://www.malsup.com/jquery/cycle/int2.html
にある、「Prev/Next」ボタンをフラッシュオブジェクトにしたいのですが、
<div id="next2">~</div>の中にフラッシュを置いてみるとこれをクリックしても反応しないのです。
中のフラッシュを取り除いた状態、もしくは<div id="next2">~</div>内のフラッシュのない場所をクリックするとちゃんと動きます。
で、フラッシュってクリックできないものなのか? などと思ってしまうのです。
こうなるとまたカテゴリ違いの気もしますが、どうぞよろしくお願いいたします。
BlurFiltanさん、本当にありがとうございました。

補足日時:2008/02/26 09:51
    • good
    • 0

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