_all = ExternalInterface.call("window.location.href.toString");
urlParams:String =ExternalInterface.call("window.location.search.substring",1);
第一个获取当前页面的url值,第二个是获取url?后面的值
页面嵌套swf
<object id="FlashID"classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"width="350" height="450">
【classid 属性
值: classid:D27cdb6e-ae6d-11cf-96b8-444553540000
说明: 标识浏览器的 ActiveX 控件。输入的值必须与上面的显示完全一致。仅适用于 object。
】
<param name="movie" value="http://venglish.com.cn/aaaplayer/EnPlayer.swf">
<param name="quality" value="high">
<param name="wmode" value="opaque">
【说明: (可选)使您可以使用 Internet Explorer 4.0 中的透明 Flash内容、绝对定位和分层显示的功能。此标记/属性仅在带有 Flash Player ActiveX 控件的 Windows 中有效。“Window”在 Web 页上用影片自己的矩形窗口来播放应用程序。“Window”表明 Flash 应用程序与 HTML 层没有任何交互,并且始终位于最顶层。
“Opaque” 使应用程序隐藏页面上位于它后面的所有内容。
“Transparent”使 HTML 页的背景可以透过应用程序的所有透明部分进行显示,这样可能会降低动画性能。
】
<param name="swfversion" value="11.0.0.0">
<!-- 此 param 标签提示使用 Flash Player 6.0 r65 和更高版本的用户下载最新版本的 Flash Player。如果您不想让用户看到该提示,请将其删除。 -->
<param name="expressinstall" value="Scripts/expressInstall.swf">
<!-- 下一个对象标签用于非 IE 浏览器。所以使用 IECC 将其从 IE 隐藏。 -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="http://venglish.com.cn/aaaplayer/EnPlayer.swf"width="350" height="450">
<!--<![endif]-->
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="11.0.0.0">
<param name="expressinstall"value="Scripts/expressInstall.swf">
<!-- 浏览器将以下替代内容显示给使用 Flash Player 6.0 和更低版本的用户。 -->
<div>
<h4>此页面上的内容需要较新版本的Adobe Flash Player。</h4>
<p><ahref="http://www.adobe.com/go/getflashplayer"><imgsrc="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"alt="获取 Adobe FlashPlayer" width="112" height="33"/></a></p>
</div>
<!--[if!IE]>-->
</object>
<!--<![endif]-->
</object>
js 与 flex的相互相同,利用ExternalInterface该类进行相关的调用,其实是运行
于网页端html 中的javascript的函数于actionSript的相互调用。
静态方法call(function_name:String, arg1,arg2,…)
第一个参数是要调用的javaScript的函数名,后面的参数是
javaScript 需要的参数。
addCallback(function_name:String,closure:Function):void
function_name参数就是在Html页面中脚本调用的方法名。
Closure参数就是要调用的本地方法,这个参数可以是一个方法也可以
是对象实例。
在flex中调用call JS时候要检查网页的js是否已经加载完毕,用
ExternalInterface.available可以判断