1. FLASH<=>JavaScript
一、在网页中通过JavaScript调用Flash里的ActionScript:
import flash.external.*; var methodName:String = "PlayBB"; var instance:Object = null; var method:Function = playB;
<object id="topFlash" name="topFlash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,19,0" width="686" height="101"> <param name="movie" value="_top.swf" /> <param name="quality" value="high" /> <param name="allowScriptAccess" value="always" /> <embed allowScriptAccess="always" src="_top.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="686" height="101"></embed> </object>
网页中的JavaScript具体的调用示例:
function thisMovie(movieName) { if (navigator.appName.indexOf("Microsoft") != -1) { return window[movieName] } else { return document[movieName] } } thisMovie.PlayBB();
二、在Flash的ActionScript中调用网页里的JavaScript:
程序代码
import flash.external.*; var obj:Object = ExternalInterface.Call("JavaScript方法","参数");
swfobject.embedSWF(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj,callbackFn)
Within the html page,a Flash movie is just an "object," much like a window,a form elements,or an image. (In Internet Exporer (IE),a Flash object as actually an COM object or an ActiveX object.) Read more about it here. The Flash movie object can be referenced several ways depending to the browsers.
window.document[movieName] // (on Mozilla browsers such as netscape) window[movieName] // (on Internet Explorer as of ver 5) document.embeds[movieName] // Mozilla netscape,Firefox or Opera function getFlash() { //通过navigator可以取得OS的信息,详见http://www.hajimeteno.ne.jp/dhtml/refer/navigator.html if(navigator.appName.indexOf("Microsoft") != -1) { return window["canvas"]; } else { return document["canvas"]; } }
2. FLASH<=>PHP
amfPHP
3. JavaScript<=>PHP
1)JavaScript=>PHP
通过jQuery $.ajax({ url: url + 'MbgaInvite.PHP?mode=getBonusList&opensocial_viewer_id=' + (viewer_id.split(":")[1]),data: {},type: 'GET',dataType: 'jsonp',jsonp: 'callback',success: getBonusListCallback,error: errorCallback });
getBonusList是url + 'MbgaInvite.PHP中定义的函数,数据opensocial_viewer_id被保存在$_GET数组中。getBonusListCallback是成功调用后的callback函数。
type可以是GET或POST。
2)PHP=>JavaScript
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。