• 締切済み

フラッシュで開いたサブ画面を閉じるやり方

Flash8でwebデザインをしております。 作成ページA内にコメントボタンを設置。 コメントボタンをクリックするとAページ内に、コメントが表示される(レイヤー上部イメージ) 開いたコメントには、「close」ボタンがあり クリック操作でコメントを閉じて Aページを表示(Aページはコメント表示の際は、コメントで4分の1が隠れている このような動作をイメージしてますが 「close」ボタンのアクションスクリプトがわかりません。 どなたかご存知の方は教えていただけますでしょうか。 ライトボックスだと、比較的容易なのですが 別画面から、Aページへの飛込み、表示から動的アクションがあり コメントボタンが表示して静止する。一連の動作ですので できれば、フラッシュで行いたいです。 Flash8で行っています。

  • Flash
  • 回答数2
  • ありがとう数1

みんなの回答

  • aspnet
  • ベストアンサー率79% (72/91)
回答No.2

「全部をFlashで完結」とありますが、「親」も「コメント」も全部同じFlash内、ということですか? > 「コメントボタン」をクリックして、ページ内に「コメント表示」 > サブ画面の「close」 とありますが、Flashには「ページ」も「サブページ」も「サブ画面」もありません。 コメントを表示するペイン(面)をムービークリップで用意しておいて、visibleやx/yプロパティで画面から消しておき、ボタンイベントで表示、別のボタンイベントで非表示にするだけです。 なので、表示/非表示だけなら非常に簡単かと。 (アニメーションやトランジションなどの各種モーションエフェクトは別として) 大変なのは、表示するペインに、コメントテキストを配置する部分です。 コメントといえば、外部から読み込んだ内容を動的表示するのだと思いますが、サーバから読込・内部オブジェクト配列に展開・テキストフィールド動的作成(個数可変のため)、親ムービークリップにAdd、件数によってはペイン内にスクロールバーも出さなければ。。。 こういう事例(別窓ふうテキストのリスト)はあまり見ないですが、Flashの苦手な事案に思えます。 HTMLとJavascript、Ajaxでやったが100倍、楽だと思いますよ。

  • aspnet
  • ベストアンサー率79% (72/91)
回答No.1

質問の意図がちょっと不明で。。 「lightbox.ls」というのは、「オーバーレイ画面で画像」を表示するjavaScriptモジュールで、 「flash」というのは、その「別画面」に表示されるhtml上に乗るコンテンツのひとつ なので、「lightboxでなくflash」を使うというのは、ちょっと飛躍かな、と。 なので「flashをcloseする方法」というのは、「lightboxではない何か(別窓?CSSオーバーレイ?、javaScriptダイアログ?)」を提示してもらわないと答えられないと思います。 ちなみに、lightboxは画像しか表示できないのでNGですが、他にあるthickboxやfancybox、shadowboxなどのjsダイアログスキームでは、htmlやswfも表示できますよ。

kirataku
質問者

お礼

早々のお応えありがとうございます。 質問のしかたがわかりづらかったですね。 やりたいことは、flash内で操作を完結したい。 Aページにある「コメントボタン」をクリックして、ページ内に「コメント表示」 そのコメントを「close」ボタンで閉じる。 flashだと、コメントを開くときに動的アクションを入れられます。 閉じるときもアクションを入れたいので flashのサブ画面の「close」を教えていただきたいのですが・・ よろしくお願いいたします。

関連するQ&A

  • javascriptでcssを制御

    ページに配置しているボタンをクリックすると、別ページが開く。といったものを作ろうと思っています。 イメージはこんな感じです。(プロフィールボタンをクリックでページが開く)http://caesar.hikaritv.net/ イメージしているサイトはFLASHですが、実際にはhtmlにpositionでレイヤーを重ねて、最初はレイヤーをvisivilty:hidden;などで非表示にし、ボタンをクリックするとcssを書き換えて表示させる。といった事が出来ればと思っています。 どなたか、教えてください。 宜しくお願いいたします。

  • 画像がランダムに表示されるFLASH

    いつもお世話になっています。 以下のようなFLASHを作りたいのですが、やり方がわからず困っています。 (1)リロードするたびにランダムで切り替わる画像1~6がある (2)画像の横にボタン1~6があり、マウスオーバーするとそれぞれ画像1、画像2…と表示される (3)ボタン1~6をクリックするとwebページ1~6へジャンプ(リンクさせている) 上記目的のうち、(2)(3)については完成しています。具体的にはAフレームには画像1、Bフレームには画像2…と配置し、ボタン1~6のアクションスクリプトにそれぞれ「マウスオーバー時にAフレームに飛ぶ」と記述しています。そしてメインのタイムライン1フレーム目にはアクションスクリプトに「ボタン1がクリックされたらwebページ1へ、ボタン2がクリックされたらwebページ2へ…」と記述しています。 これで(2)(3)の目的は果たせており、問題は(1)です。 ランダム表示される画像があり、ボタンのマウスオーバーで指定した画像が表示され、クリックでwebページへとぶ、ためにはどこにどんな記述をすれば良いのでしょうか? ちなみに作ったFLASHがサイトのトップページの一部となり、クリックで飛ぶwebページはそのサイト内です。 アドバイスいただけると助かります。 どうかよろしくお願いします。FLASHは上記がほぼ初めての挑戦である初心者です。

  • Flashボタンにリンクをはる方法

    自分のホームページを作っていますが、 indexページの部分にイントロで大きくアニメーションが表示され、その部分にある「enter」ボタンを押すとmainページを表示させられるようにしたいです。 アクションスクリプトでindex.htmlにあるFlashボタンに「main.html」というリンクをはりたいのですが、どのようにアクションスクリプトを記入したらいいでしょうか? どうぞ宜しくお願い致します。

    • ベストアンサー
    • Flash
  • FLASHのアクションにつきまして

    こういう事ってあるのでしょうか。 FLASHのボタンアクションの事なのですが、ムービ ーエクスプローラーではそのアクションの内容を見る事 ができるのですが、アクション自体がどこを探しても見 当たらないのです。 ボタンにマウスポインタを持っていくと横に絵が現れて 、離すと引っ込む。そしてボタンをクリックすると他の ページへジャンプする。という仕組みを作ろうとしてボ タンのrollover、rolloutのアクションにreleaseのア クションを追加したいだけなのですが。 ムービーエクスプローラーではアクションの内容が見え ているだけに編集を加えられないのは非常にもどかしい です。 非常に漠然とした質問で申し訳ないのですが、ここをこう してみたらというのがありましたら教えてください。 なお、バージョンはFlash5です。

  • FLASH CS3 のASのエラー

    先日より、本やネットで調べながらFLASHでHPに載せる広告のようなFLASHの作成をしています。 ド素人なので どこかどうしようもない間違いがあるのだと思うのですが、よくわかりません。 できるだけ簡単に教えていただければありがたく思います。 宜しくお願い致します。 商品の画像が5枚くらいフェードアウト・フェードインを繰り返しながら次々と表示されていくもので、各商品画像に別々の商品ページへのリンクを張りたいと思っています。 ムービーはできたのですが、アクションスクリプトを書き込むとエラーが出る。ムービープレビューでクリックしてもリンク先へのリンクができていない。といった感じです。 一番上のレイヤーに透明に表示されるボタンを作り(商品ごとに一つのシンボル) 一つ一つに以下のアクションスクリプトのurlの内容だけを変えたものを書いています。 on (release) { getURL("http://www.xxx.com/7627"); } 書き方で間違いがあるのか、書いている場所でまちがいがあるのかわかりません。 別の質問で「レイヤー上でaの字が表示されていると、ボタンインスタンスに書き込みができていないという意味」という書き込みを読んだのですが、レイヤーにはaの字の表示が画像の分だけあります。 でもここ以外で書き込めるところがなかったように思いました。

  • FLASH ActiveXコントロール FLASH Playerセキュリティ

    FLASHでカーソルに反応し、クリックするとURLにジャンプするボタンを作りました。 Dreamwever8にて配置→プレビューしたところ、 『セキュリティ保護のためこのコンピューターにアクセスする可能性のあるスクリプトやActiveXコントロールを実行しないよう、制御されています』と表示されました。『ここをクリックしてください』と出ているので、クリックすれば表示されますが、配置したFLASHボタンをクリックしようとするとFLASH Playerセキュリティが働き、停止してしまいます。設定し直せば可能でしょうが、 Yahooのトップページの右側にある広告FLASHように、特にそのような設定をしなくても不特定多数の人が閲覧できるようなFLASHにするにはどのような設定をすればいいのですか? ちなみに 私はFLASH8を使っています。

    • ベストアンサー
    • Flash
  • このFLASHと同じ動きをさせたいけど、調べ方がわからない

    http://www.magaseek.com/ ここのflashなんですが、レイヤーが一定の時間で入れ替わっていて、マウスを置くとストップする。さらに、ボタンを押すとその上に任意のボタンのレイヤーが浮かび上がるというものなんですが、僕が作ると以下のエラーというか失敗でこれ以上先に進めない感じです。 ●アクションスクリプトで一定時間の入れ替えを指定すると、マウスオーバー時のストップではストップできない。 ●ボタンクリックでの入れ替えでは、入れ替わるMcを作成したが、例えば、1番目の時に3番目を押すと、2番目から3番目の入れ替えになってしまう。 (1-2-3という順番じゃなければ機能しないものになってしまいます。) ちょっとわかりにくいと思いますが、これを検索でどう調べればいいのかキーワードがわかりません。 どなたかご存知の方は、どんなスクリプトを利用して作るものなのかを教えて頂きたいです。

    • ベストアンサー
    • Flash
  • FLASH CS4での外部SWFファイルの読み込みについて質問です。困

    FLASH CS4での外部SWFファイルの読み込みについて質問です。困っています。 AS3.0の初心者です。FLASH8(AS2.0)は使っていたのですが、AS3.0についてはほとんど知りません。FLASH8と同じ要領でボタンと透明ムービークリップを作成し、ボタンをクリックするとMCに外部SWFファイルが読み込まれる・・・という設定をしました。 ネットなどで色々調べた結果、SWFファイルの読み込みASは記入できたのですが、問題が一つ。 ボタンのレイヤーがMCのレイヤー下にあると、透明であるMCが邪魔になるのかボタンがクリックできません。ボタンのレイヤーを上に持ってくると、SWFは読み込まれるのですが元のSWFのボタンがそのまま表示されてしまいます。 FLASH8では透明MCが上にあってもボタンをクリックできた記憶があります。透明MCは元のSWF,外部SWFと同じサイズ(全て800x600px)にしてあります。 AS3.0ではどのようにすればいいのかわかりません。 どなたか初心者の私に教えていただけませんか。よろしくお願いします。

  • 携帯Flashでのkeypressに関して

    携帯ゲームでのスクリプト記述に関して質問をお願い致します。 たとえば、2のボタンを押して動作をさせたい場合には、 on (keyPress "2") {//アクション} と書くと思いますが、 1と2と3を押した際に、すべてボタン操作が同じ動作の場合には、どう書いたらよいのでしょうか? イメージ:1,2,3どれを押してもAという攻撃ができ 4,5,6どれを押してもBという攻撃が出来る といったイメージです。 on (keyPress "1""2""3") {//アクション} on (keyPress "1"&"2"&"3") {//アクション} など色々と試しましたが上手くいきません。 こんなのでは、といったものでもよいので、皆さんのお知恵をお貸し下さい。 どうぞ、宜しくお願い致します。

  • Flashコンテンツを縮小する

    初めまして。 Flashについて教えて下さい。 私はFlash初心者なのですが、以前作ったFlashのコンテンツのサイズを縮小しなければならなくなりました。 全てのレイヤー、タイムラインを一度に縮小させたいのですが、 方法はありますでしょうか? (イメージですとPhotoshopの「画像解像度を落とす」といった動作です) 宜しくお願い致します。