トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     flashのボタンから、getURL("javascript: でのウインドウサイズ指定時にモニタサイズを参照できますか?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
marteen
Åê¹ÆNo.17760
投稿日時: 2005-6-3 16:25
新米
居住地:
投稿: 2
使用環境:
mac OS X, FLASH MX
flashのボタンから、getURL("javascript: でのウインドウサイズ指定時にモニタサイズを参照できますか?
参考書をいっぱい買い込んでがんばっている初心者です。
何度も失敗し、わからなくて困り果てて投稿しました。
どなたか、よろしくご指導下さいっ!

ボタンを押して、新しいウインドウを開くとき、モニタのサイズにあわせてサイズをコントロールしたいのですが、できずに困っています。

flashでサイズ指定せずに、リンク先のhtmlに、javascriptでサイズを指定したら、一瞬サイズ変更前に前のサイズで表示されてからサイズを変更するみたいで、カクッてなる?(表現下手ですみません)のがどうしても嫌で、なんとかflashのほうでコントロールしたいのです。

そこで、メインのタイムライン1行目に、

myW = System.capabilities.screenResolutionX;
myH = System.capabilities.screenResolutionY;

とし、
ボタンには、

on (press) {getURL("java script:window.open('http:_________','thewin','left=0,top=0,height=myH,width=myW-10') ");
}

としてみたのですが、どうもmyHやmyWは無視されている様子で・・・。
どうすれば、モニタサイズを参照できますか?


----------------
宜しくお願いいたします!

ひろゆき
Åê¹ÆNo.17762
投稿日時: 2005-6-3 16:30
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: flashのボタンから、getURL("javascript: でのウインドウサイズ指定時にモニタサイズを参照できますか
引用:
としてみたのですが、どうもmyHやmyWは無視されている様子で・・・。

on (release) {
	getURL("javascript:window.open('URL','thewin','left=0,top=0,height="+myH+",width="+(myW-10)+"');");
}
では、いかがですか?


----------------
質問する際は、回答者に具体的な情報を与えてください。

marteen
Åê¹ÆNo.17784
投稿日時: 2005-6-4 10:13
新米
居住地:
投稿: 2
使用環境:
mac OS X, FLASH MX
Re: flashのボタンから、getURL("javascript: でのウインドウサイズ指定時にモニタサイズを参照できますか?
お返事ありがとうございます。

早速試してみました!
結果は、ウインドウは開くようになった!のですが、なんか親ウインドウが[Object,]と表示されて止まってしまいます・・・。なんでだろ?打ち間違いかな?

ところで、+myH+とするのは、どういう理由があるのですか??
どうやらちゃんと読み込んでもらえているみたいなんですが、
myHのままだとどうして無視されるのか気になります・・・。

素人ですみません。+は絶対入れた方がイイってことですよね?


----------------
宜しくお願いいたします!

ひろゆき
Åê¹ÆNo.17785
投稿日時: 2005-6-4 11:09
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: flashのボタンから、getURL("javascript: でのウインドウサイズ指定時にモニタサイズを参照できますか
引用:
結果は、ウインドウは開くようになった!のですが、なんか親ウインドウが[Object,]と表示されて止まってしまいます・・・。なんでだろ?打ち間違いかな?

on (release) {
	getURL("javascript:window.open('URL','thewin','left=0,top=0,height="+myH+",width="+(myW-10)+"');vooid(0);");
}
にしてみてください。

引用:
ところで、+myH+とするのは、どういう理由があるのですか??

「+」ではなくて「+」ですね。
どこまでが文字列で、どこが変数か考えてみてください。

例えば、getURL("index.html");とした場合、
index.html に飛びますね?
num = 2;
getURL("index"+num+".html");
とすれば、
index2.html に飛びますね。

引用:
素人ですみません。+は絶対入れた方がイイってことですよね?

「+」は入れなくてもいいんじゃないですか?
それで動くならば。
「+」を省いて確かめてみては?


----------------
質問する際は、回答者に具体的な情報を与えてください。

空野大二郎
Åê¹ÆNo.17811
投稿日時: 2005-6-5 0:02
職人
居住地: 愛知
投稿: 389
使用環境:
 XP:Home
FlashMX
IE6.0+FlashPlayer7,0,19
CPU:Pentium4 2.26GHz
メモリ:1,024MB
Re: flashのボタンから、getURL("javascript: でのウインドウサイズ指定時にモニタサイズを参照できますか
 まいど。

 Java Scriptに送り込む変数の数値はクォーテーションで
くくられている方が確実だったかと思い出してみます。
─────目標イメージ───────────────────
java script:window.open('http:_________','thewin','left=0,top=0,height="800",width="600"');
──────────────────────────────
 (参考:Re: FlashからHTMLに変数を渡す

 そこで、モニタサイズを参照してJava Scriptを実行するときは、
次のようにしてみてはいかがでしょうか。
myW = '"' + System.capabilities.screenResolutionX + '"';
myH = '"' + (System.capabilities.screenResolutionY - 10)  + '"';
 
on (press) {
	getURL("java script:window.open('URL','thewin','left=0,top=0,height=" + myH + ",width=" + myW + "');");
}
 
/*確認用*/
test1 = "java script:window.open('URL','thewin','left=0,top=0,height=" + myH + ",width=" + myW + "');";
trace(test1);


----------------
空野 大二郎 アニメーター作家
桜の道

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops