私はフラッシュでこの機能を持っています:
public function checkFile(file:String):Boolean{
var b:Boolean;
var responder:Responder = new Responder(function(reply:Boolean):void{
b=reply;
msg("vid_"+file+".flv "+ "exists? " + reply);
setState("ready");
status = "ready";
},
function(res:Object):void{
trace("checkFile call failed");
});
mync.call("checkFile",responder,"vid_"+file);
return b;
}
reply
変数が true であることを確認できますが、最終的にはreturn b
falseになります。
これは、フラッシュ関数を呼び出すために使用する JavaScript です。
function checkFile(){
alert(thisMovie("vidRecorder").checkFile(currentVid));
}
false
そして、フラッシュファイルが表示されている間に、というメッセージボックスが開きますtrue
どうしたの?関数が と同じ値を返すように修正するにはどうすればよいreply
ですか?