|
在Flex开发的时候,经常遇到一些问题处理起来比较麻烦.这个时候调用html页面里的js代码就成了最快的解决方案.flex主要是通过ExternalInterface.call来调用页面的代码,下面的例子是不需要返回值的调用. joinmeet.mxml
代码 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="200" height="150"> <mx:Script> <![CDATA[ import flash.external.*;
public function Joinmeet() : void { var f : String = "showsubmenu"; var m : String = ExternalInterface.call(f,"0"); trace(m); }
public function callWrapper():void { var f:String = "changeDocumentTitle"; var m:String = ExternalInterface.call(f,"New Title"); trace(m); } ]]> </mx:Script> <mx:Button label="提交" click="Joinmeet()" x="123" y="118"/> </mx:Application>
代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title> </head> <style type="text/css"> <!-- .Layer1 { position:absolute; left:0px; top:50px; width:80%; height:205px; z-index:1; background:#ffe; border:1px #999 solid; background:#000;
<div style="display: block;" class="qt">} |
|