flex和javascript互相调用的一个例子
flex 方面 :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="initApp()"
themeColor="#29AE58">
<mx:Button x="42"
y="43"
label="按钮"
click="btn1_click()"
enabled="true"
labelPlacement="left">
</mx:Button>
<mx:Label id="Label1"
x="132"
y="45"
text="Label"/>
<mx:Script>
<![CDATA[
import flash.external.*;
import mx.controls.Alert;
private function btn1_click():void
{
Label1.text="哈哈 今年是2012";
}
public function dyjs():void
{
var f:String="js";
var m:String=ExternalInterface.call(f);
}
public function wsflex():Number
{
Alert.show("呵呵 我是flex");
return 42;
}
public function initApp():void
{
ExternalInterface.addCallback("dyflex", wsflex);
}
]]>
</mx:Script>
<mx:RadioButtonGroup id="radiogroup1"/>
<mx:Button x="194"
click="dyjs()"
y="43"
label="调用js"/>
</mx:Application>
html 方面
<html>
<head>
<script type="text/javascript">
function js()
{
alert('我是js');
}
function dyflex()
{
var a = document.getElementById("myname");
var x = a.dyflex();
//alert(x);
}
</script>
</head>
<body>
<input id="Button1" type="button" value="button" onclick="dyflex();" />
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="myname" width="100%"
height="100%" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="test.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="sameDomain" />
<embed src="test.swf" quality="high" bgcolor="#869ca7" width="100%" height="100%"
name="sample19_5" align="middle" play="true" loop="false" quality="high" allowscriptaccess="sameDomain"
type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
</body>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
2011-03-01 深入研究Repeater控件:最大的灵活性
2011-03-01 常用Web Service汇总(天气预报、时刻表等)
2011-03-01 File,FileStream,byte[]3者互相转换总结(转)
2011-03-01 vs 下调试 引用的DLL源码
2011-03-01 jQuery获取文本节点之-text()/val()/html() 方法区别
2011-03-01 动态执行javascript代码