- ベストアンサー
アコーディオンメニューのFLASHの自動遷移
少し前に流行った(?)Flashでのアコーディオンメニューで、 下記サイトのスクリプトを使って実装しようと思っています。 http://exyz.cocolog-nifty.com/good_sleep/2007/12/au_45b8.html 一定時間が経過した後に、自動的に次のパネルに自動的に遷移するようにしたいのですが、やり方がわかりません。 SetInterval関数を使うのだとは思いますが、どうにもうまく動いてくれませんでした。 どなたか、この問題を解決する方法がお分かりになられる方がおられましたなら、どうかご教授下さいませんでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- flash アコーディオン 元の状態に
flash アクションスクリプトにてアコーディオンメニューを こちらのブログを参考に作りました。 http://exyz.cocolog-nifty.com/good_sleep/2007/12/au_45b8.html 一応できたのですが、 マウスが離れたら元の状態に戻る様につくれないでしょうか? このjavaでつくったもののようにです。 http://exyz.cocolog-nifty.com/good_sleep/2007/12/javascript_df4d.html 何分スクリプト初心者なため、言語などの理解ができなく応用できません…。 どうかよろしくお願いいたします。
- ベストアンサー
- Flash
- アコーディオンメニュー
下記のスクリプトで、一定時間ごとに動くアコーディオンメニューを作ることができました。さらに、これを改良して、パネルをクリックしたら、それぞれ設定したURLに飛ぶようにするにはどうしたらよいでしょうか? http://oshiete1.goo.ne.jp/qa4766273.html
- 締切済み
- Flash
- Flashでスライドメニューを作りたいのですが…。
こちらのサイトhttp://www.sebacs.co.jp/のような menuをスライドさせてリンクで各ページに飛ばすというスライド式Flashを作成しているのですが、各メニューにリンクを貼る箇所でつまずいてしまうので、教えていただきたく思います。 はじめは過去ログを参考にhttp://www.condo.fromc.jp/flash/memo/index.htmlのサンプルで作成していたのですが、http://kikitai.teacup.com/search.php3?dummy=%83%81%81%5B%83%8B&kw=%83X%83%89%83C%83h%8E%AE%83%81%83j%83%85%81%5B&submit_search=%8F%88%97%9D%92%86...&category_id=564などで調べていくうちにスクリプト自体に問題があるということでしたので 現在http://exyz.cocolog-nifty.com/good_sleep/2007/12/au_45b8.html#moreの方法で作成をしています。 が、スライドさせることはできたのですが、そこから各パネルにリンクをはることができません。 Flash作成環境はWinXPのAdobe FlashplayerCS3 proで今年からFlashを勉強しはじめたのであまり詳しいとはいえないですが、今回の一連で勉強していくうちに透明ボタンが必要であることやボタンが重なりあった領域でマウス操作をすると手前のインスタンスしかイベントを受け取れないことは理解いたしました。 が、肝心のActionScriptをどのようにかけばわからず、ここでつまずいてしまいます。 お手数ですが、どなたかお教えいただけると幸いです。
- ベストアンサー
- Flash
- adobe flashアクションスクリプト内の優先順位について。
adobe flashアクションスクリプト内の優先順位について。 こんにちは。 まだflashをあたり始めて1~2週間ほどしかたっておらず、初歩的で 意味の分からない質問かもしれませんが、教えて頂けると助かります。 アコーディオンメニューを作りたくて、下記のサイトを参考に作成しました。 http://exyz.cocolog-nifty.com/good_sleep/2007/12/au_45b8.html 質問はこのメニューに、flashからマウスが離れると、メニュー1(パネル1)の状態に戻るように するにはどうするのが一番良いのか、ということです。 とにかくまだ用語が分かっておらず、結局 panel02_mc.onRollOut = Delegate.create (this,function():Void{ tw (0,300,320,panel01_mc,panel02_mc,panel03_mc); }); panel03_mc.ononRollOut = Delegate.create (this,function():Void{ tw (0,300,320,panel01_mc,panel02_mc,panel03_mc); }); を付け加える事で思った通りの動きにはなったのですが、ここで疑問がでてきました。 メニュー2からマウスをメニュー3の位置へ動かすと、 メニュー1の状態に戻る命令と、メニュー3の位置へ動く命令が重なっていると思うのです。 実際には、きちんとメニュー3の位置へ動くのですが、アクションスクリプトには ムービークリップの重なり順や、アクションスクリプトにおいて上からの順など 命令文に対しての優先順位があるのでしょうか? なんだか、動くけどもおかしなアクションスクリプトの書き方をしているのではないかと心配で。 本当は、メニュー2かつメニュー3からマウスが離れるとメニュー1の状態に戻るという 命令文をいれたかったのですが...。
- ベストアンサー
- Flash
- アコーディオンメニューの開閉制御
私webデザイナーをしています。 アコーディオンメニューで(開くのは1つのパネルのみ)ページ遷移してもアコーディオンの開いている部分が閉じないものを作りたいと思っています。 しかし、下記のコードでどうしても実装できません。 技術のある方、間違いを教えていただけないでしょうか? 【html】 <dl class="accordion_dl"> <dt>アコーディオンメニュー.1</dt> <dd>アコーディオンメニュー.1のテキスト表示</dd> <dt>アコーディオンメニュー.2</dt> <dd>アコーディオンメニュー.2のテキスト表示</dd> <dt>アコーディオンメニュー.3</dt> <dd>アコーディオンメニュー.3のテキスト表示</dd> <dt>アコーディオンメニュー.4</dt> <dd> <ul> <li>リスト挿入</li> <li>リスト挿入</li> <li>リスト挿入</li> <li>リスト挿入</li> </ul> </dd> </dl> 【JS】 jQueryとjquery.cookie.jsを読み込んでいます。 for (var i=0; i < $(".accordion_dl dt").length; i++) { if( $.cookie("accord" + i) == "open" ) { $(".accordion_dl dt").eq(i).next("dd").show(); } } $('.accordion_dl dt').click(function(){ $(this).toggleClass("open"); $(this).siblings("dt").removeClass("open"); $(this).next("dd").slideToggle(); $(this).next("dd").siblings("dd").slideUp(); n = $(".accordion_dl dt").index(this); if ($.cookie("accord" + n) == "open") { $.cookie("accord"+n,"close", {path:"/"}); } else { $.cookie("accord"+n,"open", {path:"/"}); } }); よろしくお願いいたします。
- 締切済み
- JavaScript
- jQuery UI Accordion Plugin(jQuery U
jQuery UI Accordion Plugin(jQuery UI アコーディオン プラグイン)でアコーディオンメニューを作っています。 下記のような要素を ↓html <div id="accordion"> <h3><a href="#">First header</a></h3> <div>First content</div> <h3><a href="#">Second header</a></h3> <div>Second content</div> </div> プラグインを読み込んで ↓javascript $("#accordion").accordion(); みたいな簡単な記述でアコーディオンメニューが実装できます。 サンプルURL:http://jquery.bassistance.de/accordion/demo/ これを自動で上から順に一定間隔で展開するようにしたいのですが(クリックして展開する動作も生きで)、 動きイメージ:http://www.au.kddi.com/ aubyKDDIサイトの左側のメニュ↑ このプラグインを使わないやり方とかでもいいです。 ご教授の程お願いいたします。
- ベストアンサー
- JavaScript
- 【MFC】sleep関数を用いたモーダルダイアログを閉じる処理の実装方法
開発環境はVC++2005のMFCです。 Ctest dlg; dlg.DoModal(); にて呼出したダイアログを、sleep関数で一定の時間経過後に 自動で閉じる処理を実装したいのですが、どのように実装すれば良いでしょうか? またsleep関数でなく、他の時間を計る関数を用いたものでも良いので、 もしご存知の方おられましたら、ご教授お願い致します。
- ベストアンサー
- C・C++・C#
- スライドメニュー
以下のサンプルデータをダウンロードしCS3で開き http://exyz.cocolog-nifty.com/good_sleep/2007/12/au_45b8.html 新たにムービークリップをmc_panel04を適当なところに 配置し、以下のように他のムービークリップに真似て 書きましたが、まったく動かなくなりました。どうすればよいのでしょうか? /*--------------------------- ライブラリ読込 ---------------------------*/ import mx.utils.Delegate; import caurina.transitions.Tweener; /*--------------------------- トゥイーンをさせる関数 ---------------------------*/ function tw(_x1:Number,_x2:Number,_x3:Number,_x4:Number_mc1:MovieClip,_mc2:MovieClip,_mc3:MovieClip,_mc4:MovieClip):Void{ Tweener.addTween (_mc1,{_x:_x1,_y:0,time:1,transition:"easelnOutCubic"}); Tweener.addTween (_mc2,{_x:_x2,_y:0,time:1,transition:"easelnOutCubic"}); Tweener.addTween (_mc3,{_x:_x3,_y:0,time:1,transition:"easelnOutCubic"}); Tweener.addTween (_mc4,{_x:_x4,_y:0,time:1,transition:"easelnOutCubic"}); } /*--------------------------- パネルごとの動作 ---------------------------*/ // パネル01 panel01_mc.onRollOver = Delegate.create (this,function():Void{ tw (0,300,330,360panel01_mc,panel02_mc,panel03_mc,panel04_mc); }); // パネル02 panel02_mc.onRollOver = Delegate.create (this,function():Void{ tw (0,20,330,360.panel01_mc,panel02_mc,panel03_mc,panel04_mc); }); // パネル03 panel03_mc.onRollOver = Delegate.create (this,function():Void{ tw (0,20,40,360.panel01_mc,panel02_mc,panel03_mc,panel04_mc); }); panel04_mc.onRollOver = Delegate.create (this,function():Void{ tw (0,20,40,60.panel01_mc,panel02_mc,panel03_mc,panel04_mc); });
- ベストアンサー
- Flash
- 一定時間何もしない場合に別のページへ
クリックして遊ぶムービーを作ったのですが、 操作を何もせず放置して、一定時間(5分)が経過すると、 あるURLに飛ぶように・・・という設定が出来ません。 setIntervalを使用するというところまでは分かったのですが、詳しい設定の仕方が分からず・・・。 どなたかアドバイスお願いします。 使用しているのはFLASH MX 2004で、OSはXPです。
- ベストアンサー
- Flash
- アクションスクリプト教えて下さい
http://exyz.cocolog-nifty.com/good_sleep/2009/01/flash-40e7.html ↑このサイトを参考にさせていただいてるんですが、 写真が縦にスライドしているのを横にし、 尚かつ http://www.sony.co.jp/の様に上の写真がめくれて、下の写真を表示させたいのですが知識が乏しくお力をお借りしたいのですが、簡単な事なのか、難しい事なのかすら分かりません。 欲を言えばアクションスクリプトを記述していただけると嬉しいのですが... どなたかご教授お願いできませんでしょうか。 //初期設定 SlideNum = 0; Speed = 10; //スライド targetY = new Array(); targetY = [0,-150,-300,-450]; imgGr.onEnterFrame = yMove; function yMove(){ var Dist = targetY[SlideNum]-this._y; if(Math.abs(nDest) < 0.5){ this._y = targetY[SlideNum]; }else{ this._y += Dist/Speed; } }
- ベストアンサー
- Flash
お礼
早速試したところ上手く動作させることができました。 しかも枚数の増減も簡単に変更できるようになって、非常に助かりました。ありがとうございます。 この度は大変お世話になりました。