今天在一段函数代码,名称中含有callback字样,
经过询问别人以后才知道那叫回调函数。
我以前在JS代码中从来没有见过这样的函数,
所以不太会使用,请问各位:
什么情况下使用回调函数?
怎样使用回调函数?
都是什么语言有自己的回调函数啊?
回调函数应该是系统调用的吧?
内容是不是需要自己编写啊?
JS中有自己的回调函数吗?必须有吗?
经过询问别人以后才知道那叫回调函数。
我以前在JS代码中从来没有见过这样的函数,
所以不太会使用,请问各位:
什么情况下使用回调函数?
怎样使用回调函数?
都是什么语言有自己的回调函数啊?
回调函数应该是系统调用的吧?
内容是不是需要自己编写啊?
JS中有自己的回调函数吗?必须有吗?
http://baike.baidu.com/view/1105115.htm
看完相信你已经有初步了解了。
不过我遇到的是在JS与Flash之间通信的时候,
书上说要想使用JS向Flash发送消息,
或者说使用JS调用Flash中的函数,必须先在
Flash中注册一个回调函数,所以我有此一问。
谁写过JS与Flash之间通信啊?
讲讲过程, 是必须先在
Flash中注册一个回调函数吗?
//调用JS方法并传入参数OK
ExternalInterface.call("jsFunction",'OK');
// actionscript --> javascript//回调方法write,并调用writeln AS方法
ExternalInterface.addCallback("write",writeln);
//javascript --> actionscript
private function writeln(contents:String):void {
try {
writeUTFBytes(contents);
flush();
} catch (e:IOError) {
trace(e);
}
}var jsFunction = function(str){
alert(str);//alert ok
}
document.getElementById('swfid').write('contents');
纯属猜测,等熟悉Flash的人来解答吧