質問: 一定時間何もしない場合に別のページへ クリックして遊ぶムービーを作ったのですが、 操作を何もせず放置して、一定時間(5分)が経過すると、 あるurlに飛ぶように・・・という設定が出来ません。 setintervalを使用するというところまでは分かったのですが、詳しい設定の仕方が分からず・・・。 どなたかアドバイスお願いします。 使用しているのはflash mx 2004で、osはxpです。
回答: 「setinterval flash」 と検索すると↓, http://www.google.co.jp/search?hl=ja&q=setinterval+flash&lr=lang_ja 2番目に出てくるページ↓, 「外部swfムービー内のfunctionをロード直後に呼出す」 http://www.fumiononaka.com/technotes/flash/fn0304001.html このページでわかりませんでしたか? 上記ページのそのページの中ほどに -------------------------------------------------- //[1]setintervalアクションを定義して識別idを変数nidに設定 nid = setinterval(function () { //[2]実行する'function'が未定義かどうかを確認 if (_root.my_mc.xtest != undefined) { //[3]functionを実行 _root.my_mc.xtest(); //[4]ロードを完了したらsetintervalアクションをクリア clearinterval(nid); } //[5]関数の実行間隔を10ミリ秒に指定 }, 10); -------------------------------------------------- と詳しく丁寧に書かれていると思いますが。 上のを変形すれば簡単だと思いますよ。 -------------------------------------------------- //setinterval アクションを定義して識別idを変数nidに設定 nid = setinterval(function () { // 違うページに飛ぶ geturl("違うページのurl"); // 念のため setinterval アクションをクリア clearinterval(nid); // 関数の実行間隔を5分(5×60×1000=300000ミリ秒)に指定 }, 300000); ------------------------------------------------- ↑ geturl("違うページのurl"); の 「違うページのurl」 を変えてくだされば, そのままコピペで使用できます。