发信人: yufiff(YUFI~我是新人)
整理人: yufif(2003-10-28 17:42:28), 站内信件
|
★原文转载自Flash版wfgdx的《终于研究出如何在FLASH里调用JS无边框窗口了》★ 在FLASH里一直无法调用JS的window.open()始终是我的心头之痛。终于,在一本教学书中我找到了调用的方法,不敢独享,放在这里与大家共同研究。
想在FLASH里调用JS函数,必须把SWF放在一个HTM页面里,然后再在HTM里编写代码,再由FLASH调用。
粗略代码如下:
<html>
<head>
<title>test</test>
<script>
function nbw(filename,w,h){
nbw=window.open(filename,'_blank','fullscreen=1');
nbw.resizeTo(w,h);
nbw.moveTo((screen.width-w)/2,(screen.height-h)/2);
}
</script>
</head>
<body>
<!--在这里写入调用FLASH的代码-->
<a href=javascript:nbw('test.htm',300,200);>
<!--上面的这一句非常关键,没有它,FLASH调用的函数就无法使用-->
</body>
</html>
好了,HTM和JS代码编写完毕,再来建一个FLASH页面,做一个按钮,然后在按钮上加AS——getUrl(),url的地址就是上面的<a href=javascript:nbw('test.htm',300,200);>里的“javascript:nbw('test.htm',300,200);”,这里有个关键的地方,就是必须和HTM里的语句相对应,一个字都不能错。大家可以从HTM里复制过来。
好了,做法就介绍到这里,大家试试。
---- 美女,电影,技术,教程,尽在——
--------------------------------------------------------
自由网络帝国 |
|