- ベストアンサー
Flash8でJSFLを読み込ませる方法
- Flash8で外部JavaScriptファイルを読み込む方法について知りたいです。
- JavaScriptで作成した「すごろくゲーム」をFlash8で実装したいです。
- Flash8の新機能を使用してJSFLファイルを読み込む方法が分かりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
私の頭が変でなく, なおかつ知っている状況だけで言うと…。 JSFL は, FLA ファイル作成のための, Flash 特有の JavaScript(←広義のJavaScript(Java風スクリプト)) のことで, SWF に実装させるものではなく,Fla を制御するものですよ。 FLA ファイルをコントロールする,いわゆるマクロですから,書き出しもできませんし, 当然,ブラウザで実行される,いわゆる JavaScript でもありません。 JavaScript とは,正に Java風スクリプトで, WSH にも,実装できますし, http://oku.edu.mie-u.ac.jp/~okumura/javascript/wsh.html Illustrator にも, http://www.openspc2.org/book/IllustratorCS/ InDesign にも,使用される,それぞれの規格の Java風Script で, ブラウザでは全く動作しません。 あえて言うなら, ブラウザの実行できる JavaScript も, ブラウザ用の Java風Script なのです。 そう言う意味で, JSFL は,Flash オーサリング環境における JavaScript です。 Flash から ブラウザ 専用のいわゆる JavaScrit は, getURL の中に入れ込んでしまって, いったんブラウザに投げておいて, ブラウザの責任をもってJavaScript を実行させるか, 「サブウィンドウのOS別表示一覧」 http://www.openspc2.org/reibun/FlashMX2004/sub_window/index.html あるいは, HTML の HEAD 内に ブラウザ用の JavaScript を用意しておいて, そのブラウザ用の JavaScript を getURL か FSCommand で叩くという方法を取ります。 「Flash でポップアップブラウザウィンドウを作成する方法」 http://www.adobe.com/jp/support/flash/ts/documents/fl0308.html Flash (SWF)には れっきとした ActionScript がありますし, そこに JavaScript を組み込むようなややこしいことはしないと思います。 また,ActionScript も,SWF における,広義の JavaScript です。 ブラウザ仕様の JavaScript に堪能なかたならすぐに理解できると思いますし, コピペで使えることも多々多々あります。 良く知りませんが,上記の通りで間違いないと思いますよ(ちょっと自信なし)。
お礼
ご回答を賜り、ありがとうございます。 当方の認識不足のようで、たいへん勉強になりました。 ご丁寧な解説で、よく分かりました。 どうもありがとうございます。