ASRでWSC
Ruby分かってないのでちょっとダメな感じだけど。Win32を呼ぶ。
<public> <method name="Open"> </method> <method name="Call"> </method> </public> <implements type="Behavior" id="Behavior"/> <script language="GlobalRubyScript"> <![CDATA[ require "dl/import" def Open(lib, func, type_r, type_a="") DL.dlopen(lib)[func, type_r + type_a] end def Call(called_method) r, rs = called_method.call r end ]]> </script>
とりあえずは引数を渡さないやつで。
コンポーネントを登録した後はWSCを参照してるようなので、そのままWSCを弄っても反映される。JScriptではnilがそのままnullにならないから面倒だな。