又改行了哈,战线越铺越长了,希望能静下来把战壕挖深点。
在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>
分享到:
相关推荐
以下将详细讲解AS3.0与JavaScript交互的原理和方法。 首先,AS3.0与JavaScript交互的核心机制是“External Interface”。在AS3.0中,`flash.external.ExternalInterface`类提供了与JavaScript进行通信的接口。通过...
标题"flex和javascript交互例子"指向了这个主题的核心——如何在Flex应用中调用JavaScript函数,以及反过来在JavaScript中调用Flex的方法。这种技术通常被称为“Bridge”或“跨域通信”。 在Flex中,我们可以使用`...
Flex3与JavaScript之间的交互验证是Web开发中的一个重要概念,它允许Adobe Flex应用程序(基于ActionScript 3)与网页上的JavaScript代码进行通信。这种交互性极大地增强了富互联网应用(RIA)的功能,使得Flex组件...
这可能表示这些文件是用来定义Flex UI并与JavaScript交互的组件。 "main.mxml"很可能是项目的主入口文件,它定义了应用程序的结构和初始行为,包括如何初始化和设置AS与JS交互的桥接。 通过分析这些文件,我们可以...
在FLEX中通过AS3与FLASH交互的核心在于“ExternalInterface”类。这个类允许AS3代码与JavaScript在浏览器环境中进行通信,从而间接地实现了FLEX与HTML页面中的FLASH对象的交互。以下是实现这一交互的基本步骤: 1. ...
- **游戏控制**:JavaScript可以处理用户输入,与AS3游戏引擎交互。 6. 性能与优化 - 尽量减少交互次数,避免频繁通信导致性能下降。 - 对大型数据进行分块传输,减轻负担。 - 使用JSON等轻量级数据格式提高...
本话题主要关注的是Flash ActionScript 3(AS3)与JavaScript之间的交互,以及如何在Flash中读取图片并生成SWC库。以下是对这些知识点的详细解释: 1. **ActionScript 3 (AS3)与JavaScript通信**: - **Bridge技术...
### Flex与Ajax交互、Flex与JavaScript交互 #### 一、引言 随着Web技术的发展,Flex作为一种基于Adobe Flash平台的应用开发框架,在企业级应用中曾经非常流行。它提供了丰富的用户界面构建工具,并能够与服务器端...
在本文中,我们将深入探讨如何在AS3.0(ActionScript 3.0)中使用ExternalInterface类与JavaScript进行交互,特别是在实现一个自定义播放器的场景中。这个主题是针对那些希望在网页中集成Flash内容并与网页的...
然而,有时我们需要让Flash内容与网页的其他部分进行交互,比如获取用户输入、更新DOM元素或者实现页面导航,这就需要AS3与JS之间的通信。 二、通信方法 1. **ExternalInterface API**:这是AS3和JS通信的主要方式...
在Flash开发中,...这有利于代码组织和复用,同时,如果需要与JavaScript交互,可以利用`ExternalInterface`进行跨语言调用。在实际的开发过程中,了解这些基础概念和技术对于高效地构建Flash应用程序至关重要。
1. **ExternalInterface:** Adobe Flash Player提供了一个名为`ExternalInterface`的API,使得AS2和AS3代码可以与JavaScript进行通信。在Flex应用中,你可以通过`ExternalInterface.call`方法调用AS2的函数,而在AS...
3. JavaScript 与 ActionScript 的交互: - Flash External Interface (FSCommand):这是早期实现 JS 和 AS 交互的方法,通过在 Flash 内部调用 JavaScript 函数或从 JavaScript 调用 Flash 公开的方法。FSCommand ...
本例是PHP和javascript交互的例子,php中的值赋给js变量中,前提是这个php变量必须有值才行,就算是假分支中。比如php中的$flags在本例中为true,如果js中false语句写成:$title_1[removed] = “<?php echo $...
本视频教程将深入探讨如何实现AS3与JavaScript之间的通信。 1. **跨域策略**: 在AS3与JavaScript通信时,由于同源策略的限制,如果Flash内容和HTML不在同一个域名下,必须设置跨域策略。在AS3中,可以通过`...
`ExternalInterfaceExample.as`是ActionScript代码,实现了与JavaScript的交互逻辑;而`ExternalInterfaceExample.html`是承载SWF的HTML页面,它配置了Flash对象,并用JavaScript进行了交互。最终编译生成的`...
Swift与JavaScript交互是iOS开发中的一个重要话题,尤其是在构建富交互性的移动应用时。Swift通过WKWebView组件提供了与JavaScript高效通信的桥梁,使得原生应用能够充分利用Web技术的优点,同时保持高性能和安全...
这可以通过在Flash的AS3代码中添加`flash.external.ExternalInterface.addCallback`方法来实现,指定一个ActionScript方法和JavaScript可以调用的名称。 2. **定义可调用的ActionScript方法**:在ActionScript中...
2. **AS3与JS的交互**: AS3中,与JavaScript的交互更为完善和安全,它同样使用`ExternalInterface`类。AS3的`addCallback`方法和`call`方法分别用于设置可从JS调用的函数和从AS3调用JS函数。与AS2不同,AS3要求在...
在这个示例中,`1.fla`是Flash的源文件,其中包含了AS3代码,可能已经定义了与JavaScript交互的函数。`show.html`是包含Flash内容的HTML页面,可能使用了`ExternalInterface`或`flashvars`来与Flash通信。`c.swf`是...