`

不同swf之间的通讯返回值

阅读更多

再编写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就是函数

 

 

分享到:
评论

相关推荐

    SWF之间通信、Flex与SWF之间通信

    LocalConnection是一种允许在同一台计算机上运行的不同SWF文件之间进行数据交换的技术。它提供了一种简单的机制来实现SWF文件之间的数据共享和通信,无需依赖网络或其他复杂的技术。 **1. LocalConnection的使用** ...

    多个swf的通讯

    【多个SWF的通讯】是指在不同的Flash影片(SWF文件)之间进行数据交换和功能调用的技术。在ActionScript中,主要通过`LocalConnection`类来实现这种跨SWF的通讯。 `LocalConnection`是Flash Player提供的一个关键类...

    同机两个swf通讯

    当我们谈论"同机两个swf通讯"时,这意味着我们有两个不同的SWF文件,它们需要在同一个设备上相互通信,交换数据或触发特定的交互行为。这种通信通常通过Flash的本地连接(LocalConnection)功能实现。 本地连接是...

    swf 本地通讯

    "SWF 本地通讯"是指在同一个应用程序或者网页中,两个或多个SWF文件之间进行数据交换和通信的能力。这种通信机制对于实现复杂的Flash应用,如游戏、多媒体交互和富互联网应用程序(RIA)中的模块化设计至关重要。 ...

    .exe 和.swf 之间 转换器

    .exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器.exe 和.swf 之间 转换器

    Flex中SWF和SWF文件之间的通信案例

    Flex中SWF和其他SWF文件之间的通信原理。该案例中TestLocalConnection为主SWF文件加载了TestLocalConnectionReceiver.SWF,两者之间是在同一个域下的通信,工程代码编译路径需要下载者手动修改下。其他技术细节参见...

    flash swf之间传值

    以上就是几种在Flash SWF文件之间传递值的方法。根据具体的应用场景和安全性考虑,可以选择适合的方式来实现。记住,始终要关注可能的安全风险,尤其是涉及跨域通信时。在实际项目中,确保对数据进行适当的验证和...

    swf 去除文件保护 去除加密 swf文件解锁.

    SWF文件是Adobe Flash开发的动画和交互式内容格式,常用于网页上的小游戏、广告和其他多媒体元素。然而,为了保护内容不被非法复制或编辑,许多SWF文件会被添加保护措施,包括加密。本篇文章将深入探讨如何有效地...

    SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器

    SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWFPlayer带拖动条的SWF播放器SWF...

    SWF 加密 SWF Encrypt

    4. **自定义保护策略**:用户可以根据需求设置不同的加密级别和权限,例如限制打印、屏幕捕获等操作。 5. **灵活的使用方式**:支持批量加密,可以处理大量的SWF文件,大大提高了工作效率。 6. **兼容性好**:加密后...

    最全的fusioncharts 的swf文件

    4. **ScrollArea2D.swf**:滚动面积图2D同样用于处理大数据集,它填充了每个数据点之间的区域,强调数据趋势,且可滚动查看完整数据。 5. **ScrollColumn2D.swf**:这是2D滚动柱状图,适合有限空间下的数据展示,可...

    SWF Seeker(SWF提取工具)

    6. **兼容性**:支持不同版本的SWF格式,确保对老版本和新版本的SWF文件都能有效处理。 在压缩包中的"ss4w_trial.exe"文件很可能是SWF Seeker的试用版安装程序。安装此程序后,用户可以按照软件界面的指示进行操作...

    gif转swf和swf转gif工具

    SWF文件通常包含矢量图形,这使得它们在不同分辨率下都能保持清晰,而且文件大小相对较小,适合在线播放。 在某些情况下,可能需要将GIF转换为SWF。例如,如果希望创建一个更高效的动画,或者需要利用Flash的交互性...

    使用LocalConnection进行swf之间的数据交互(附helloWorldDemo)

    它提供了无须用户交互就能在SWF之间传递消息的功能,这与传统的HTTP请求或Socket连接不同,LocalConnection是基于内存的通信,速度更快且无需考虑网络限制。 创建LocalConnection实例时,需要指定一个唯一的名字,...

    Flex通讯系列---Flex与SWF(一)

    这里讲述的是在Flex Application中嵌套一个SWF,然后实现Flex与SWF相互间的通讯。我们需要引入SystemManager接口实现。 环境:Eclipse + Flex Builder

    swf播放软件 swf播放软件

    5. **兼容性**:与不同版本的SWF文件兼容,确保旧内容可正常播放。 6. **安全**:在不依赖浏览器的情况下运行,降低因Flash漏洞带来的安全风险。 **SWF Opener** SWF Opener作为一款压缩包内的SWF播放软件,可能是...

    swf编辑器 swf编辑软件,swf编辑工具

    swf编辑器 swf编辑软件,swf编辑工具 swf编辑器 swf编辑软件,swf编辑工具 swf编辑器 swf编辑软件,swf编辑工具 swf编辑器 swf编辑软件,swf编辑工具 swf编辑器 swf编辑软件,swf编辑工具

    GIF2SWF[gif转swf和swf转gif工具]

    6. **文件格式兼容性**:转换后的新格式必须能在目标平台和浏览器上正常工作,考虑到不同平台对GIF和SWF的支持程度不同。 7. **性能优化**:转换过程应该考虑输出文件的大小和播放性能,通过适当的压缩算法和优化...

    SWF Seeker SWF内存提取工具

    SWF Seeker是一个通用的SWF内存提取工具,可用于电子杂志,小游戏等的解密. 【功能介绍】 1.软件内置了最新的解密引擎,在同类软件中速度最高。 2、100%抓取到用户看到的任何形式封装的swf文件。 3.特有智能扫描模式,...

    SWF播放器,控制SWF播放

    压缩包中的Model10.DLL、Model9.DLL、Model8.DLL、Model7.DLL可能代表着不同版本的Flash Player组件,这样播放器可以适应不同年代或编译的SWF文件。 4. **Scr.DLL**:这个文件可能是播放器的脚本库,包含了处理SWF...

Global site tag (gtag.js) - Google Analytics