- ベストアンサー
FLASH MXで指定したサイズのウィンドウを開く
以前にもこのような質問があったらすみません。 現在、FLASHでボタンを作っているのですが、別ウィンドウでサイズを指定したウィンドウの開き方がわかりません。 ボタンをクリックすると、300px×500pxのウインドウが別に開くようにするにはどうやったらよいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは、 ひょっとしてそのまま書きました? そうじゃなくて、OpenWin();はただの「あて」です。 そこに、JavaScriptのfunctionを入れるわけです。 この場合の僕の仮定は、 HTML側のJavaScriptに、ファイル名を含んだ形でfunctionを設定し、それをActionScriptで呼び出す、というものです。 ボタン毎にファイルを変更する場合は、 HTML側のJavaScriptでそういうふうに記述する必要があります。 繰り返しになりますが、ActionScript単体では動作しません。
その他の回答 (2)
- rightegg
- ベストアンサー率41% (1357/3236)
こんばんは。 うっかり書き落としました。 ActionScriptの方は、 on(release){ getURL("javascript:OpenWin();"); } てな感じです。 要するに、getURL("javascript:functionの名前();"); と書けば、そのfunctionを実行する、ということです。 functionを作るときに、ウィンドウサイズを固定しても良いし、指定するタイプにしておけば、個々のボタンでバラバラなサイズのウィンドウも開けます。 あ、その場合は開くHTMLファイルも指定するタイプにしておく必要がありますね。 では、頑張って下さい。
補足
お早いご回答ありがとうございます。 早速やってみたのですが、うまくできません。 on(release){ getURL("javascript:OpenWin();"); } とやってURLはどのように入力すればいいのでしょうか? 本当に初心者ですみません。 お力をお貸しください。
- rightegg
- ベストアンサー率41% (1357/3236)
こんばんは。 Action Scriptは直接的にはブラウザを制御しません。 JavaScriptを使用して間接的に制御するのが一般的です。 元のHTMLファイルに、ウィンドウを開くfunctionを設定しておき、ActionScriptのgetURLで叩くわけです。 JavaScriptの方はこちらを↓ http://www.openspc2.org/reibun/javascript/
お礼
了解です! わかりました~!! 教えていただいたサイトは非常に参考になりました。