- 締切済み
Flashでグローバルナビゲーションを製作
フレームなしwebにFlashでgNaviを製作し、運用したいと考えています。 「コンテンツA」「コンテンツB」「コンテンツC」がある場合「コンテンツB」を見ているときは常にgNaviFlashの「コンテンツB」は色反転状態にしたいのですが、現状では「コンテンツB」をクリックし、移動してもFlashはデフォルト状態で、マウスオーバーしたときしか色反転しません。URLが変わるのでFlashがデフォルトに戻ってしまいます。 フレーム切りなら話は早いのですが・・・。 現在、計3つのFlashを作成し ・www.aaa/contentA にはgNaviA.swf(「コンテンツA」が色反転) ・www.aaa/contentB にはgNaviB.swf(「コンテンツB」が色反転) ・www.aaa/contentC にはgNaviC.swf(「コンテンツC」が色反転) という方法で色反転を表現しています。 それぞれのswf内のボタンのアクションスクリプトは以下の通りです。 on (release) { this.getURL("www.aaa/content○"); } ○の中はA~Cの数字が入ります。 これではURLやコンテンツが増えた際に3つのFlashで同じ事をやらなくてはならず非常に面倒です。 調べてみると、ボタンのクリックアクションはあったのですが。 on (release) { this.gotoAndStop("gNaviA"); } この「on (release)」というところをURL判断で「this.gotoAndStop」が効くアクションスクリプトを教えて下さい。(結果URL判断でフレームスキップできればもう何でもかまいません・・・) よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
関連するQ&A
- loadMovieで特定のフレームを表示したい
お世話になっております。 loadMovieで別のswfを読み込むことができますが、読み込んだファイルの特定のフレームを表示させたいのです。 たとえば、a.swfにb.swfをloadMovieします。 a.swfには3個のボタンがあり、それぞれがb.swfの1フレーム、10フレーム、20フレームに対応します。 ひとつのボタンに、 on (release) { this.loadMovie("b.swf"); this.gotoAndStop(10); } としても表示されないのはなんとなく理解できますので、 a.swfにムービークリップ(インスタンス名load_mc)を作り、その中にロードするようにし、さらにa.swfの5フレーム目にload_mcの10フレーム目を表示するように書きました。 ボタンに on (release) { this.load_mc.loadMovie("b.swf"); this.gotoAndStop(5); } 5フレーム目に this.load_mc.gotoAndStop(10); やはり、うまくいきません。 私の考え方が悪いのでしょうか? どうすればいいですか? どなたかよろしくお願いします。m(__)m WinのFLASH8使用です。
- ベストアンサー
- Flash
- Flashにてナビゲーション作成
ActionScript初心者です。 http://www.2advanced.com/flashindex.htm ↑のようなナビゲーションを作りたいのですが、 1 img |● ボタン|● とレイヤーを作り、 imgをムービーにして 123456 Action|a img |●●●●●● aのActionScriptはStopのみ として「インスタンス名」を「photo」と設定 ここまではできるのですが、ボタンのActionScriptの設定がおかしいのかうまく機能してくれません。 ボタンを6個作り各ボタンにphotoの各フレームに飛ぶように設定したいのですが ボタン1には on(release){ photo.gotoAndStop(1) } ボタン2には on(release){ photo.gotoAndStop(2) } ボタン3には・・・ とこのほかに何を記述すれば動いてくれるのでしょうか?
- 締切済み
- Flash
- フラッシュのリンク
HPを今作っていまして フレームを横分けに上から順に menu.top.underと三分割して menuフレームにフラッシュで作った メニューをおいたのですが リンクがうまくいきません。 on(release){ cont_mc.gotoAndStop(2); this.gotoAndStop(1); } on(release){ getURL("http://www.yahoo.co.jp/"); } と打つとページ全体が そのページへととんでしまいますよね。 フレーム三分割のなかの真ん中(top)のページに ページを表示したい場合は どう打ち込めばよいのでしょうか アドバイスお願いします。
- ベストアンサー
- その他(ソフトウェア)
- FLASHのGetURL
デスクトップ上にAというフォルダをつくりその中に、 a.swfとb.swfというFlashファイルを入れて、 a.flaの「ボタン」のアクションから on (release) { getURL ("b.swf", "_self"); } と入力してパブリッシュ後、a.swfから実行すると、 (絶対パスというのでしょうか)“c:\document&setting\○○\b.swf”は見つかりません というメッセージが出てしまいます。
- ベストアンサー
- ホームページ作成ソフト
- Flash Playerでのリンク
Flash MX2004を使用してます。 同じパソコン上で、 a.swfとb.swfというFlashファイルを作って、 a.flaの「ボタン」のアクションから on (release) { getURL ("b.swf", "_self"); } と入力してパブリッシュ後、a.swfから実行すると IE(ブラウザ)が立ち上がってbのリンクへ飛びますが、これをFlash Playerのみを使って(ブラウザを使わずに)リンクさせることはできますか。
- ベストアンサー
- ホームページ作成ソフト
- Flash Lite 1.1での簡易パスワード認証の実現
簡易パスワード認証に挑戦しています。 ところがある問題が… まずテキストボックスを作り、変数をpassと設定しました。 「認証」ボタンに以下のスクリプトを記述しました。 on(release, keyPress "1") { keyword = "pass"; if (pass == PASSWORD) { this.gotoAndStop("OK"); }else{ this.gotoAndStop("NG"); } } で、ここまでは良かったのですが、なんとFlash Lite1.1では this.gotoAndStopが対応していないとのメッセージが… 実際携帯電話でプレビューしてみても、どんなパスワードでもOKに なってしまいました。なるべく簡単なスクリプトで済ませたいのですが、 this.gotoAndStopが使えないFlash Lite1.1でこれを実現するには どこをどう修正すれば良いのでしょうか? Action Scriptに詳しいお方、お助け願います。
- ベストアンサー
- Flash
- Flashのループが止まりません。。
はじめまして。初めて投稿させていただきます。 よろしくおねがいしますm(_)m フラッシュ初心者なのですが、ループが止まらなくて困っています。。 通常のswfファイルですと、最後のフレームにアクションスクリプトで this.stop();でリピートがなくなると思います。 今回は、そのthis.stop();でリピートさせなくした、ppp.swfファイルを、おおもとのaaa.swfファイルから xmlファイルを読み込んで、外部から引っ張っています。 階層1 aaa.swf test.xml(←ここからimageフォルダにあるファイルを読み込むように記述しています。) imageフォルダ Lppp.swf おそらく、this.stop();ということがaaa.swfと競合??してしまって使えないのかと思っています。 読み込みは正常に行えており、動作するのですが、どうしてもリピートしてしまいます。 正しい書き方が調べてもわからず、行き詰まってしまいました。 期限が迫っており、焦っているのですが、どなたかお助けいただけませんでしょうか。。 ご教授よろしくお願い致します。
- ベストアンサー
- Flash
- Flashファイル内に別のswfを読み込んだ時の遅れ
Flashファイルの大きさを小さくするために、 SWFファイルをいくつかに分けて、あるボタンを押したときに 別のSWFファイルを読み込む設定にしています。 ##ボタンの指定 // ボタンをクリックしたとき on(release){ //別のSWFを読み込む this.lm.gotoAndStop(3); } ##飛んだ先の指定 _root.loadMovie("○○○.swf"); その際、問題なく動くときもあるのですが、 読み込みが異様に遅く、画面が真っ白になってしまうことがあります。 これを回避する方法、 それが無理なら、Loading中の画面を出したいのですが、 何分初心者のため、わかりません。 どなたかご存知の方教えてください! 宜しくお願いします。
- ベストアンサー
- Flash
- FLASHでできあがったHTMLとswfで表示が違う。
Flash5を使用して、swfを作成しております。 1フレーム目 アクション;gotoAndPlay(5); 5フレーム目 アクション;this.stop(); F12を押して、パブリッシュして作成されたHTMLファイルをみてみると、なぜか3フレーム目で止まってしまっています。 (3フレーム目のアクションは「this.stop();」) 作成されたswfファイルをダブルクリックで直接みると、ちゃんと5フレーム目になっているのですが…。 3フレーム目の「this.stop();」を削除すると、5フレーム目にいきますが、今度は、7フレーム目、9フレーム目と指定したときに、5フレーム目で止まってしまいます。 swfファイルはきちんと動作しているので、間違ってないのかなあ?と思うのですが。 やりたいことは、基本になるFlashファイルがあり、それをコピーして、コピーしたファイルは、3フレーム目からスタート、5フレーム目からスタート…としたいのです。 例; basic.fla ; 2フレーム目からスタート basic_02.fla ; 3フレーム目からスタート basic_03.fla ; 5フレーム目からスタート basic_04.fla ; 7フレーム目からスタート : : またパブリッシュしたHTMLファイルを表示すると、1フレーム目から、3フレーム目へ飛んでいるわけではなく、1>2>3と移動しているようです。(一瞬チラっと見える) そうではなく、1>3としたい場合はどうしたらいいのでしょうか?
- ベストアンサー
- その他(ソフトウェア)
- 外部ファイルのフレームラベルにリンクをさせたい。
こんにちわ。 色々、探してみましたが、頭がこんがらがってしまい、時間ばかりが過ぎて行くので質問させていただきます。 外部ファイルのフレームラベルにリンクをさせたいのですが、どなたかご存じの方ご教授ください。 flame.swfを読み込んだときは自動的にcontents1.swf→contents2.swfと進み、ボタンをクリックすると 指定されたフレームラベルにリンクさせたいのです。 色々試してみたのですが、うまく外部ファイルが読み込めなかったりボタンが機能しない状態です。 flame.swf contents1.swf contents2.swf flame.fla kazari ボタンの飾りグラフィクが置いてある。 button1-1 1-1(contents1.swf内1-1フレームラベルにリンクするボタン) button1-2 1-2(contents1.swf内1-2フレームラベルにリンクするボタン) button2-1 2-1(contents2.swf内2-1フレームラベルにリンクするボタン) button2-1 2-2(contents2.swf内2-2フレームラベルにリンクするボタン) mytarget mytarget(movie clip。ここにcontents1.swfもしくはcontents2.swfを読み込ませる) 1 フレーム目のアクションスクリプトに stop(); button1-1のボタンスクリプトに on (release) { gotoAndPlay("1-1"); /コメント:フレームラベル1-1にボタン飾りがあるため同じシーン内の「1-1」に行くように/ } 1 フレーム目のmytargetアクションスクリプトに onClipEvent (load) { loadMovieNum("contents1.swf", 1); } フレームラベル1-1のmytargetアクションスクリプトに onClipEvent (load) { this.mytarget.loadMovie("contents1.swf" , 1); flg='contents1.swfのフレームラベル'; } contennts1(2).fla 1フレーム目のアクションスクリプトに stop(); gotoAndPlay(flg); 環境:Max OS 10.3.6 Flash8
- ベストアンサー
- Flash
お礼
分かりにくい内容ですみませんでした。 Flashのバージョン書いてませんでした、すみません。MX2004です。 詳しい内容をありがとうございます、こちらを参考に作成してみます。