想在html上用标签调用的话,Flex会生成一个swf就调用这个嵌入js中,或者html直接打开!!!你说的exe是没有的。Flex AIR桌面应用开发倒是能导出桌面应用程序,但不是exe后缀,是air后缀,而且你要保证机器上安装有adobe air的安装环境才能装!
1,访问页面:a.html:<html>
<head>
</head>
<body>
<input
type="text"
name="name"
id="name"
>
<input
type="button"
value="选择用户"
onclick="window.open('b.html','selectname',800,600,1)">
</body>
</html>
2,新打开的选择页面b.html
<html>
<head>
<script
type="text/javascript">
function
selectOrg(name){
if(window.opener){
window.opener.document.all.name.value
=name
window.close()
}
}
</script>
</head>
<body>
<input
type="radio"
name="name"
onclick="selectOrg('李四')">李四
<input
type="radio"
name="name"
onclick="selectOrg('张三')">张三
<input
type="radio"
name="name"
onclick="selectOrg('王五')">王五
</body>
</html>
试一下吧!
点击a.html中的"选择用户"按钮就会d出b.html,在b.html选择用户后就能返回到a.html并显示返回值
flex项目下修改html-template文件夹下的index.template.html模版文件。代码如下:
<script type="text/javascript">// 隐藏富文本编辑器
function hideIFrame(){
$('#iframediv').css('visibility','hidden')
}
// 显示富文本编辑器
function showIFrame(){
$('#iframediv').css('visibility','visible')
iframe.focus()
}
</script>
<div id="iframediv" style="position:absolutebackground-color:transparentborder:0pxvisibility:hiddenpadding-top:2px">
<iframe id="iframe" name="iframe" src="http://file.xxxx.cn/ueditor.html" frameborder="0" style="padding:0px"></iframe>
</div>
在Flex中调用hideIFrame和showIFrame即可达到目的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)