大変便利なフレームワークをありがとうございます。
直接progressionでの問題というわけではないのですが、
関連事項ということでもしよろしければお伺いできればと思います。
ActionScriptに関しては初心者なのですが、
現在progressionのタイムラインスタイルで作成したswfとhtaを用いてローカル環境で動作するものを作っています。
htaの終了をswf側から操作するために、swf内ではfscommand("quit","")を用い、
htaはprogressionのプロジェクト作成時に自動生成されるhtmlを、
http://dawgsdk.cside.com/desktop/にあるものを参考に以下のように追記しました。
<head>
(中略)
<script type="text/javascript">
// <![CDATA[
progression.embedSWF( {
width:1024,
height:768,
adjustHorizontal:true,
adjustVertical:true,
centering:false,
flashvars:{},
params:{
bgcolor:"#FFFFFF",
wmode:"transparent",
allowscriptaccess:"samedomain"
},
attributes:{}
} );
// ]]>
</script>
<script Language="VBScript">
Set WshShell = CreateObject("WScript.Shell")
Sub MyMovie_FSCommand(ByVal command, ByVal arg)
Select Case command
Case "shell"
WshShell.Run(arg)
Case "quit" ' HTAを終了
window.close()
End Select
End Sub
</script>
</head>
(以下略)
このとき、index.swf自体を動作させた場合、fscommandの動作通りにウィンドウを閉じるのですが、
htaを開き、fscommandに該当する部分を実行させてもまったく反応がありません。
swfのパブリッシュ時にもhta実行時にもエラーの表示は出ていないのですが、
どこが間違っているのでしょうか。
html Application寄りの質問で申し訳ありませんが、宜しくお願いします。