AS3与javascript交互

又改行了哈,战线越铺越长了,希望能静下来把战壕挖深点。

      在AS2中,获取外部传递给flash的变量只需通过 _root.value即可访问到,同时访问外部只需通过getURL('link')来访问外部链接和JS代码。

      然后是AS3。

 

  获取外部变量:

function getParameter(){
  var param:Object = root.loaderInfo.parameters;
  if (param["name"]!=null) {
    str = param["name"];
    trace("value:"+param["name"]);
  } else {
    str = "null";
    trace("value:null");
  }
}

 

操作外部链接:

import flash.external.ExternalInterface;
var returnValue:type = ExternalInterface.call("functionName",params);

 

一个比较方便的东东用来包含SWF文件以及传值给flash:

(通过Jquery以及flash插件forJquery)

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS WITH FLASH AS3</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script language="javascript" src="/online090226/js/jquery.flash.js"></script>
		<script type="text/javascript">
		function needLogin(){
	alert('请先登录,才能玩游戏');
   // document.fmLogin.username.focus();
    //window.location='index.jsp';
}

			$(document).ready(function(){
				$('#example').flash({
					src: 'main.swf',
					width: 400,
					height: 300,
					flashvars: { name: 123654}
				},
				{
					version: 9
				});

			}
			);


</script>
</head>

<body>
<div id="example">
	
</div>
</body>
</html>
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值