質問: 吉里吉里とflash いつもお世話になっています。 吉里吉里2/kag3でゲーム制作をしております。 吉里吉里2/kag3(kagシナリオ)からflashへの移動は出来るのですが、flashから吉里吉里2/kag3(kagシナリオ)への移動がどうしても出来ません。 ---------------------------------- >flash コンテンツの制御で kag シナリオの任意のラベルにジャンプ >させることができます。action get url ( url 表示のアクション ) > に、url として fscommand:go を、表示先のウィンドウとして >「シナリオファイル/ラベル」の形式で文字列を指定します >( 例: first.ks/label2 ) ---------------------------------- と言う説明文を見つけ、私なりに最終的に下記記述をflashへ組み込んでみたのですが、どうしても別窓でブラウザが開きスクリプトエラーが出てしまいます。 下記記述文はアニメflashの中にボタンに作って、そのボタンに仕込んでいます。 ---------------------------------- on (release) { geturl ("first.ks/label2"); fscommand ("go"); } ---------------------------------- もしご存知の方がいらっしゃいましたら、ご教授頂けますようお願い申し上げます。 どうかどうか宜しくお願いします。
回答: #1です。 詳しくもないのに、度々すみません。 ふと思ったのですが、「ムービープレビュー」で見た時何も起こらない、ということではないでしょうか? #1の書き方で、直接 swf ファイルを立ち上げた時はいかがでしょう。また、flash ムービー単体では動かなくても、吉里吉里の作品の中に組み込んだ時はいかがでしょう。それでも何も起こりませんでしょうか? (シナリオファイルのパスやラベルの名前等の誤りにご注意ください) fscommand は flash player に対して指示を与えるアクションです。「ムービープレビュー」で見ると動作しませんが、swf ファイルを直接クリックして立ち上げると動作します。 例えば、fscommand の1つ「 quit 」(プレイヤーを終了するコマンド)を、 on( release ) { geturl( "fscommand:quit" ); } このようにボタンに組み込み、「ムービープレビュー」してボタンをクリックしても、何も起こりません。 しかし、swf ファイルを直接立ち上げてボタンをクリックして見ると、flash player のプログラムが終了します。 ご質問文にある説明を見た限りでは、#1のような記述になると思うのですが... flash から吉里吉里へのジャンプについてのリファレンス(参考urlのページ)、拝見しました。「テストしていない」とのことですので、このスクリプト自体に問題がある可能性も、なきにしもあらずです。 flash の利用には専用の dll ファイルが必要、とも注意書きがあります。この辺りもチェックしてみてはいかがでしょうか。 ちなみに flash の fscommand には go という命令はないので、おそらく吉里吉里のプログラムの中で独自に定義された、外部コマンドだと思われます。吉里吉里のプログラムが稼動している環境下でないと、動作しない可能性はあります。 違っていたら、お役に立てず申し訳ありません。