再编写actionscript中,有时候会产生多个swf文件。但有多个swf的时候,我们就需要他们之间的通讯了。能返回值并且相互之间能空值等.这个其实actionscript用Function函数式就可以了.
如下:
test.as中的Login()
var loader:Loader; //加载swf
//初始化函数
public function test()
{
loader=new Loader();
loader.load(new URLRequest("line.swf"));
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
addChild(loader);
}
//显示加载处理字节
private function progressHandler(event:ProgressEvent):void {
trace("加载: "+event.bytesLoaded+"字节");
trace("文件大小: "+event.bytesTotal+"字节");
}
//显示完成的字节数
private function completeHandler(event:Event):void {
MovieClip(loader.content).Hello();
MovieClip(loader.content).backHello(callback);
}
//获得返回数据
public function callback(success:Object):void
{
if(success =="true")
{
trace("返回数据,Ok.....");
}
}
一面是test下面就是line.cs了
var lineBack:Function;
public function line()
{
}
//Hello方法
public function Hello()
{
trace("hello!!");
}
//返回数据
public function backHello(callback:Function):void
{
lineBack=callback;
lineBack("true"); //返回数据
}
ActionScript中的Function与function区别:
ActionScript 中用户定义的函数和内置函数都由 Function 对象来表示,该对象是 Function 类的实例。
类的方法与 Function 对象略有不同。 与普通函数对象不同,方法和与其关联的类对象紧密关联。 因此,方法或属性具有在同一类的所有实例中共享的定义。 可以从实例提取方法并将其处理为“绑定”方法(保留与原始实例的链接)。 对于绑定方法,this
关键字指向实现该方法的原始对象。 对于函数,this
在调用函数时指向关联对象。
说白了Function就是一个类,就想Integer、String一样,是一个Object,可以有独立的属性甚至方法
function就是函数
分享到:
相关推荐
LocalConnection是一种允许在同一台计算机上运行的不同SWF文件之间进行数据交换的技术。它提供了一种简单的机制来实现SWF文件之间的数据共享和通信,无需依赖网络或其他复杂的技术。 **1. LocalConnection的使用** ...
【多个SWF的通讯】是指在不同的Flash影片(SWF文件)之间进行数据交换和功能调用的技术。在ActionScript中,主要通过`LocalConnection`类来实现这种跨SWF的通讯。 `LocalConnection`是Flash Player提供的一个关键类...
当我们谈论"同机两个swf通讯"时,这意味着我们有两个不同的SWF文件,它们需要在同一个设备上相互通信,交换数据或触发特定的交互行为。这种通信通常通过Flash的本地连接(LocalConnection)功能实现。 本地连接是...
"SWF 本地通讯"是指在同一个应用程序或者网页中,两个或多个SWF文件之间进行数据交换和通信的能力。这种通信机制对于实现复杂的Flash应用,如游戏、多媒体交互和富互联网应用程序(RIA)中的模块化设计至关重要。 ...
.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器
Flex中SWF和其他SWF文件之间的通信原理。该案例中TestLocalConnection为主SWF文件加载了TestLocalConnectionReceiver.SWF,两者之间是在同一个域下的通信,工程代码编译路径需要下载者手动修改下。其他技术细节参见...
以上就是几种在Flash SWF文件之间传递值的方法。根据具体的应用场景和安全性考虑,可以选择适合的方式来实现。记住,始终要关注可能的安全风险,尤其是涉及跨域通信时。在实际项目中,确保对数据进行适当的验证和...
SWF文件是Adobe Flash开发的动画和交互式内容格式,常用于网页上的小游戏、广告和其他多媒体元素。然而,为了保护内容不被非法复制或编辑,许多SWF文件会被添加保护措施,包括加密。本篇文章将深入探讨如何有效地...
SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWF...
4. **自定义保护策略**:用户可以根据需求设置不同的加密级别和权限,例如限制打印、屏幕捕获等操作。 5. **灵活的使用方式**:支持批量加密,可以处理大量的SWF文件,大大提高了工作效率。 6. **兼容性好**:加密后...
4. **ScrollArea2D.swf**:滚动面积图2D同样用于处理大数据集,它填充了每个数据点之间的区域,强调数据趋势,且可滚动查看完整数据。 5. **ScrollColumn2D.swf**:这是2D滚动柱状图,适合有限空间下的数据展示,可...
6. **兼容性**:支持不同版本的SWF格式,确保对老版本和新版本的SWF文件都能有效处理。 在压缩包中的"ss4w_trial.exe"文件很可能是SWF Seeker的试用版安装程序。安装此程序后,用户可以按照软件界面的指示进行操作...
SWF文件通常包含矢量图形,这使得它们在不同分辨率下都能保持清晰,而且文件大小相对较小,适合在线播放。 在某些情况下,可能需要将GIF转换为SWF。例如,如果希望创建一个更高效的动画,或者需要利用Flash的交互性...
它提供了无须用户交互就能在SWF之间传递消息的功能,这与传统的HTTP请求或Socket连接不同,LocalConnection是基于内存的通信,速度更快且无需考虑网络限制。 创建LocalConnection实例时,需要指定一个唯一的名字,...
这里讲述的是在Flex Application中嵌套一个SWF,然后实现Flex与SWF相互间的通讯。我们需要引入SystemManager接口实现。 环境:Eclipse + Flex Builder
5. **兼容性**:与不同版本的SWF文件兼容,确保旧内容可正常播放。 6. **安全**:在不依赖浏览器的情况下运行,降低因Flash漏洞带来的安全风险。 **SWF Opener** SWF Opener作为一款压缩包内的SWF播放软件,可能是...
swf编辑器 swf编辑软件,swf编辑工具 swf编辑器 swf编辑软件,swf编辑工具 swf编辑器 swf编辑软件,swf编辑工具 swf编辑器 swf编辑软件,swf编辑工具 swf编辑器 swf编辑软件,swf编辑工具
6. **文件格式兼容性**:转换后的新格式必须能在目标平台和浏览器上正常工作,考虑到不同平台对GIF和SWF的支持程度不同。 7. **性能优化**:转换过程应该考虑输出文件的大小和播放性能,通过适当的压缩算法和优化...
SWF Seeker是一个通用的SWF内存提取工具,可用于电子杂志,小游戏等的解密. 【功能介绍】 1.软件内置了最新的解密引擎,在同类软件中速度最高。 2、100%抓取到用户看到的任何形式封装的swf文件。 3.特有智能扫描模式,...
压缩包中的Model10.DLL、Model9.DLL、Model8.DLL、Model7.DLL可能代表着不同版本的Flash Player组件,这样播放器可以适应不同年代或编译的SWF文件。 4. **Scr.DLL**:这个文件可能是播放器的脚本库,包含了处理SWF...