宝哥软件园

动作脚本与爪哇岛描述语言交互实例程序(修改)

编辑:宝哥软件园 来源:互联网 时间:2021-09-07

mxml页面:

?可扩展标记语言版本='1.0 '编码='utf-8 '?s 3360 APPLication xmlns : FX=' http://ns。土坯房。com/mxm/2009 ' xmlns :s=' library ://ns。土坯房。com/flex/spark ' xmlns : MX=' library ://ns。土坯房。com/flex/MX ' width=' 100% ' height=' 100% ' xmlns : code=' 3http://code。谷歌。com/p-将非可视元素(例如服务、值对象)放在此处-/FX :描述fx:Script![CDATA[导入闪光。外部。*;//引入外部界面公共函数initApp(): void { ExternalInterface。addcallback(' myJsFunction ',myAsFuncn);按钮。addeventlistener(Mouseevent .点击,按钮点击);}公共函数mysfuncn(js :字符串):字符串{ return ' js : ' js '访问了比如:“一个输入。文本;}私有函数按钮单击(事件: mouse event): void { trace(AsInput。文本);label.text='as '调用js…;var结果: string=调用js(AsInput。文本);label.text='返回值:'结果;}私有函数调用js(arg :字符串):字符串{ return externalinterface。调用(' jsMethod ',arg);}私有函数as方法(arg :字符串):字符串{ label。text=arg返回“js”调用了如同成功!';}]/FX :脚本s 3360组宽度='100% '高度=' 100% ' s 3360 vggroup宽度=' 100% ' MX :按钮x=' 169.5 ' y=' 162 '标签='点击font size=' 14 ' id=' button '/MX : ext input id=' AsInput ' x=' 122 ' y=' 76 '/s : label id=' label '/s : vgroup/s : vgroup code : iframe source=' myhtml。html ' width=' 500 ' height=' 500 '/s : application html页面:

!' DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN ' HTML头titleMyHtml.html/title元http-equiv='关键字'内容='关键字1,关键字2,关键字3 '元http-equiv='描述'内容='这是我的页面meta http-equiv=' content-type ' content=' text/HTML;charset=UTF-8 '!- link rel="样式表"类型="text/CSS"href=./style . CSS '-脚本语言='JavaScript '函数callAs(){ var my lexfun=document。getelementbyid(' my lex fun ');var结果=mylexfun。myjsfunction(jsinput。值);警报(结果);mess.value=结果;}函数jsMethod(arg) { alert('as调用射流研究…成功,参数为:' arg);返回(' as调用射流研究…成功!');}/script/head body table tr TD对象id=' myfilxfun ' id=' clsid :d 27 CDB 6e-AE6D-11cf-96B8-444553540000 '代码库=' http://下载。宏媒体。com/pub/冲击波/出租车/闪光灯。cab # version=6,0,29,0 ' width=' 400 ' height=' 300 ' param name=' movie ' value=' test '点我看效果onclick=' callAs()'/input type=' input ' id=' mess '/TD/tr/table/body/html(9500 . 163.com)

如果试过以上的方法,会发现在被嵌入的超文本标记语言见面中又嵌入了一个父级的冲击波闪光文件,如下

这种情况显然不是我想要的结果。于是修改下代码,如下:

mxml页面

?可扩展标记语言版本='1.0 '编码='utf-8 '?s 3360 APPLication xmlns : FX=' http://ns。土坯房。com/mxm/2009 ' xmlns :s=' library ://ns。土坯房。com/flex/spark ' xmlns : MX=' library ://ns。土坯房。com/flex/MX ' width=' 100% ' height=' 100% ' xmlns : code=' 3http://code。谷歌。com/p-将非可视元素(例如服务、值对象)放在此处-/FX :描述fx:Script![CDATA[导入闪光。外部。*;导入MX。控件。警惕;导入MX。RPC。事件。结果事件;//引入外部界面公共函数initApp(): void { ExternalInterface。addcallback(' say callBack ',callBack);}公共函数回调(字符串:)字符串: {返回' Hello '字符串;}受保护的函数button 1 _ click处理程序(事件: mouse event): void { externalinterface。call(' sayhellowworld ',' Jim ');var数组: Array=new Array();array.push('a ',' b ',' c ',' d ',' e ');myiframe。calliframfunction(' jsMethod ',数组,函数(字符串:字符串): void { label。text=str});}公共静态函数str():字符串{ return ' AAA}]/FX :脚本s 3360 vgroup宽度=' 100% '高度=' 100% ' s 3360 bordercontainer宽度=' 100% '高度=' 300 '背景色=' # 00 ffaa的3360h组宽度=' 100% ' s 3360按钮标签='调用js' click='button1_clickHandler(事件)'/MX :按钮x=' 169.5 ' y=' 162 '标签='点击font size=' 14 ' id=' button '/MX : text input id=' AsInput ' x=' 122 ' y=' 76 '/s : label id=' label '/s : hgroup/s : border container s 3360 border container宽度=' 100% '高度=' 300 '代码: iframe id=' myIFrame ' source=' com/myhtml。 html ' width=' 100% ' height页面:

!' DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN ' HTML头titleMyHtml.html/title元http-equiv='关键字'内容='关键字1,关键字2,关键字3 '元http-equiv='描述'内容='这是我的页面meta http-equiv=' content-type ' content=' text/HTML;charset=UTF-8 '!- link rel="样式表"类型="text/CSS"href=./style。“CSS”-脚本语言=“JavaScript”函数callAs(){ var ifrm=window。父母。xiswfurlstrif(ifrm){ alert(ifrm);} else { alert(' false ');} }函数jsMethod(arr) { alert('as调用射流研究…成功,参数为:' arr[4]);返回(' as调用射流研究…成功!');}函数callA(){ var str=window。父母。文件。getelementbyid(' test ').比如回拨(“比尔”);if(str){ alert(str);mess . value=str } else { alert(' false ');} }/script/head body table tr TD object id=' my lex fun ' id=' clsid :d 27 CDB 6e-AE6D-11cf-96 b 8-444553540000 ' width=' 100% ' height=' 100% ' param name=' movie ' value='./test。swf '/param name=' quality ' value=' high '/object/TD/tr TD输入类型=' input ' id=' jsinput '/input类型=' button ' value='点我看效果onclick=' callA()'/input type=' input ' id=' mess '/TD/tr/table/body/html这样,html的射流研究…脚本就可以直接调用如同脚本,而不需要再次嵌入冲击波闪光文件。

以上所述是小编给大家介绍的动作脚本与爪哇岛描述语言交互实例程序(修改),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

更多资讯
游戏推荐
更多+