メイン とにかくFLASH【FLASHに関して全般】 getURLの挙動について | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
grvgp | Åê¹ÆNo.27066 投稿日時: 2006-7-19 14:03 |
新米 居住地: 投稿: 4
使用環境:
WinXP,Flash Professional 8 |
getURLの挙動について 初めて投稿させていただきます。
Win XP Pro + Flash Professional 8にて開発しています。 swf内であるボタンをクリックした際に、getURL関数にてHTMLページが遷移するように、以下のようなコードを書きました。 on (press) { this.getURL('./top/top.html', '_top'); } win + IE + Flash Player 9,win + firefox + Flash Player 9,mac + safari + Flash Player 9と検証してみて、問題なく動作していたのですが、mac OS X(10.3.9) + IE(5.2) + Flash Player 9での検証をした所、全く動作しませんでした。 他の組み合わせが動作する為、どうにか回避方法を検討しているところです。 原因が全くつかめない為、何から対処してよいものか検討もつかない上体です。 何か良いヒントが有りましたらお願い致します。 |
ひろゆき | Åê¹ÆNo.27070 投稿日時: 2006-7-19 16:59 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: getURLの挙動について 「アカウント編集」で、編集環境は書いておきましょう。
「プロフィール・使用環境記入のお願い」 単純に、_root にボタンを1つだけ配置して、 そのボタンアクションに
MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 9.0r16 で動作しました。 #"_blank"ではなく、"_top"でも、動作します。 お作りになっているものは、ボタンだけなのでしょうか? もし、ボタン以外に何かあり、他にもスクリプトを記述されているのであれば、 ボタンだけのものを作って試されてはいかがでしょう?
|
ebi | Åê¹ÆNo.27075 投稿日時: 2006-7-19 17:40 |
フォーラム芸人 居住地: nagoya 投稿: 926
使用環境:
.6.8 CS6 <参考書> ・基本からしっかりわかるActionScript 3.0(既読) ・ActionScript3.0プロフェッショナルガイド(進行中) ・ActionScript3.0パフォーマンスチューニング(未読) ・ActionScript 3.0 逆引きクイックリファレンス(購入予定... |
Re: getURLの挙動について ebiです。
僕も、 MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 9.0r16 で、試してみましたが問題ありませんでしたよ。 今回の質問内容以外のところに原因があるような気がします。 ご参考まで。 |
grvgp | Åê¹ÆNo.27077 投稿日時: 2006-7-19 17:53 |
新米 居住地: 投稿: 4
使用環境:
WinXP,Flash Professional 8 |
Re: getURLの挙動について ひろゆき様 ebi様:
ご返信ありがとうございます。 説明が足りなくて申し訳ございません。 現在のwebサイトの構成はこうなっております。 index.html-----./top/index.right.html | ---./index_main.html(ここに該当するコードを書いたswfを置いております) | ---./top/index_left.html このような状態から/top/top.htmlを呼び出し、以下のように遷移したいのです。 top/top.html-----./index.right.html | ---./top_main.html | ---./index_left.html パラメータ"_blank"で新しいウィンドウを開いて対処するのは避けて欲しいとの意向がありますため、使用が出来ません。 このような場合、どのような回避方法が考えられますでしょうか? 「教えてくれ」ばかりで申し訳ございませんが、よろしくお願い致します。 |
ひろゆき | Åê¹ÆNo.27078 投稿日時: 2006-7-19 18:06 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: getURLの挙動について 引用:
このような場合、どのような回避方法が考えられますでしょうか? 「このような」場合を、もう少し具体的かつ正確に伝える必要があるでしょう。 原因が分からなければ、回避策もないと思うのですが。 htmlフレームを利用されているのでしょうか?
swf は、どこにあるのでしょう?
引用: お作りになっているものは、ボタンだけなのでしょうか? 引用: パラメータ"_blank"で新しいウィンドウを開いて対処するのは避けて欲しいとの意向がありますため、使用が出来ません。 "_top" でも、動作しています。
|
grvgp | Åê¹ÆNo.27081 投稿日時: 2006-7-19 19:05 |
新米 居住地: 投稿: 4
使用環境:
WinXP,Flash Professional 8 |
Re: getURLの挙動について ひろゆき様:
言葉足らずな説明にてご迷惑をおかけしてすみません。 > htmlフレームを利用されているのでしょうか? はい、利用しております。 階層は以下のようになっております。 index.html-----./top/index.right.html | ---./index_main.html(ここに./img/topflash.swfが配置されています) | ---./top/index_left.html top (フォルダ) |_ top.html |_ top_main.html |_ index_left.html |_ index_right.html img (フォルダ) |_ topflash.swf index_main.html上に配置されたimg/topflash.swfからgetURL関数にて/top/top.htmlを呼び出したいのです。 その/top/top.htmlもhtmlフレームを使用しており、その構成は以下のようになっております。 top/top.html-----top/index.right.html | ---top/top_main.html | ---top/index_left.html こういった遷移をするためにtopflash.swfにボタンを配置して、1フレーム目にスクリプトを記述しました。 on (press) { this.getURL('./top/top.html', '_top'); } そこで最初に記載させていただいた通り、win + IE + Flash Player 9,win + firefox + Flash Player 9,mac + safari + Flash Player 9と検証してみて、問題なく動作していたのですが、mac OS X(10.3.9) + IE(5.2) + Flash Player 9での検証をした所、全く動作しませんでした。 > > お作りになっているものは、ボタンだけなのでしょうか? > > もし、ボタン以外に何かあり、他にもスクリプトを記述されているのであれば、 > > ボタンだけのものを作って試されてはいかがでしょう? > > については、いかがなのでしょう? すみません、記載を忘れておりました。 flashのロード時に、以下のスクリプトを実行しております。 onClipEvent (load) { _root.stop(); //タイムラインの1フレーム目で止めておく } onClipEvent (enterFrame) { //パーセントを計算 _root.percent = Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*100); // すべて読み込んだら3フレーム目へ遷移 if (100 == Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*100)) { _root.gotoAndPlay(3); } } まずは教えていただいた通りに、ボタンだけを配置してのテストを行ってみます。 色々とアドバイスありがとうございました。 試して結果を報告させていただきます。 |
ひろゆき | Åê¹ÆNo.27085 投稿日時: 2006-7-19 20:14 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: getURLの挙動について 引用:
こういった遷移をするためにtopflash.swfにボタンを配置して、1フレーム目にスクリプトを記述しました。 1フレーム目ではなく、ボタンアクションだと思うのですが。 同現象を確認しました。 _root に配置したボタンのボタンアクションに
「サンプル」 以下の環境で検証。 MacOSX 10.3.9 + Safari + FlashPlayer 7.0r24 MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 7.0r24 MacOSX 10.3.9 + Safari + FlashPlayer 8.0r24 MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 8.0r24 MacOSX 10.3.9 + Safari + FlashPlayer 9.0r16 MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 9.0r16 ローカルだと、いずれも問題なく動作していますが、 サーバーに上げると、 MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 9.0r16 だけ、移動しませんね。 [追記] ピンクのボタンに
グレーのボタンに
"_parent" もダメみたいです。 "_blank" は、"blank"としても、同じ挙動なので、 アンダーバー「_」がきちんと渡っていないような感じです。
|
grvgp | Åê¹ÆNo.27108 投稿日時: 2006-7-20 11:27 |
新米 居住地: 投稿: 4
使用環境:
WinXP,Flash Professional 8 |
Re: getURLの挙動について ひろゆき様:
> 1フレーム目ではなく、ボタンアクションだと思うのですが。 勉強不足で、区別がついておらず、混乱させてしまいましたらすみません。 確認用のサンプルまで提示いただいてありがとうございます。 サンプルにて挙動を確認させていただきました。 提示していただいたサンプルコードを組みこんで、テストさせていただこうと思います。 確認後、又ご報告させていただきます。 |
rindou | Åê¹ÆNo.27132 投稿日時: 2006-7-20 22:16 |
新米 居住地: 投稿: 16
使用環境:
Flash 8 Basic Windows2000 |
Re: getURLの挙動について いつもお世話になっております。
最近、似たような問題にぶつかっていたので 便乗させて頂いて宜しいでしょうか? 私の制作・確認環境は、Win2000 + Flash8 Basic + IE6 です。 以前作ったボタンに on(release) { getURL("test.html", "_self"); } としてリンクをはっていたのですが、 Flash Player 8 から Flash Player 9.0.16にしたら 全部リンクされなくなってしまいました。 on(release) { getURL("test.html"); } として、"_self" を削除してしまえば リンクはされる様になるのですが、 ("_blank" でもOKでした) 仕事で出してしまったものがいくつかあるので どうしたものかと考えあぐねています。 Flash Player 9 による不具合なのかどうかも分からないのですが、 Windows 環境で同じ様な症状の方いらっしゃいませんでしょうか。 |
ひろゆき | Åê¹ÆNo.27137 投稿日時: 2006-7-20 23:51 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: getURLの挙動について 引用:
rindouさんは書きました: 「同じような症状」と片付けてしまうのではなく、 「サンプル」では、このような挙動になっています。 などのように書かれないと、情報共有できないように思います。 ご自分の問題だけが解決されればよいのであれば、別スレッドにされるべきでしょう。 もう少し検証しやすいように、作り直しました。 「サンプル2」 #リンク切れしていました。修正しました。 ファイル構成
t852092/index.html (frameset)
t852092/top/top.html (frameset)
(ケース1)
(ケース2)
(ケース3)
(ケース4)
(ケース5)
(ケース6)
[確認した現象] (ケース1)?(ケース6)ともに、ローカルでは問題なし。 ただし、(ケース2)・(ケース3)以外の移動は、目的の移動とは異なる。 サーバーに上げた場合 MacOSX 10.3.9 + Safari + FlashPlayer 7.0r24 MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 7.0r24 MacOSX 10.3.9 + Safari + FlashPlayer 8.0r24 MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 8.0r24 MacOSX 10.3.9 + Safari + FlashPlayer 9.0r16 では、問題なく移動。 MacOSX 10.3.9 + IE 5.2.3 + FlashPlayer 9.0r16 の環境で、問題発生。 (ケース2)と(ケース3)と(ケース4)で、クリックはできるが、移動せず。 なので、IE 5.2.3 か FlashPlayer 9.0r16 のいずれかが原因で発生している 不具合ではないかと推測されるが、確証はなし。 また、回避策も現在見当たらず。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |