`
steely816
  • 浏览: 129391 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

第三方静态类实现子swf与父swf的通信

    博客分类:
  • as3
阅读更多

可以用第三方静态类来进行传递:
//EventDispatcherX.as
package {
        import flash.events.EventDispatcher;
        public class EventDispatcherX {
                public static  const dispatcher:EventDispatcher=new EventDispatcher;
        }
}

package 
{
        import flash.display.Sprite;
       
        import flash.events.Event

        public class LibClass extends Sprite
        {
                public function LibClass()
                {
                        EventDispatcherX.dispatcher.dispatchEvent(new Event("go"));
                                                EventDispatcherX.dispatcher.addEventListener("return",getMainCall);
                }
                                private function getMainCall(e:Event):void{
                                        
                                        trace("get Main‘s Call!")
                                        
                                        }
        }
}

package 
{
        import flash.display.Loader;
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.net.URLRequest;
        
        
        public class Main extends Sprite
        {
                public function Main()
                {
                        var myLoaderoader = new Loader();
                        myLoader.load(new URLRequest("LibClass.swf"))
                                                EventDispatcherX.dispatcher.addEventListener("go", testHandler)
                        addChild(myLoader)
                        myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, actionHandler);
                                                
                                                
                }
                                
                private function actionHandler(e:Event):void
                {
                        trace("action的侦听器: " + e);
                                                EventDispatcherX.dispatcher.dispatchEvent(new Event("return"))
                }
                private function testHandler(e:Event)
                {
                        trace("ok i get it")
                }
        }
}

分享到:
评论

相关推荐

    Jni测试引用第三方静态库和动态库demo

    本文将深入探讨如何在JNI中引用第三方的静态库(.a)和动态库(.so),并基于提供的"Jni测试引用第三方静态库和动态库demo"进行分析。 首先,我们需要了解静态库和动态库的区别。静态库是直接链接到目标程序中的,...

    NDK第三方静态库链接例子

    3. **添加第三方库**:将第三方静态库文件(.a文件)放入jniLibs目录下的armeabi-v7a、arm64-v8a、x86、x86_64这些针对不同架构的子目录。这些子目录是Android系统在运行时寻找.so库的默认路径。 4. **修改...

    实验三通过配置三层交换机或路由器实现VLAN间的通信.doc

    通过配置三层交换机或路由器实现VLAN间的通信,通过路由器实现vlan间通信(单臂路由)在路由器与交换机的端口上配置子接口,每个子接口的IP地址是每个VLAN的网关地址(也可以理解为下一跳地址),并在子接口上封装802....

    Qt 子窗口父窗口切换,窗口间传值

    本文将深入探讨如何在Qt环境中实现子窗口与父窗口的切换以及如何在窗口之间传递数据。 首先,让我们了解Qt窗口系统的基础。在Qt中,QMainWindow通常作为主窗口,可以包含多个子窗口或对话框,如QDialog、QWidget或...

    各种文件转换为SWF显示

    - **PPT转SWF**: PowerPoint演示文稿可以借助Adobe的Flash Professional或第三方工具(如Sothink SWF Easy)转换成SWF格式,这样可以在没有PowerPoint的环境中播放。转换过程中,幻灯片的动画、声音和过渡效果通常...

    MFC的Picture控件中嵌入第三方exe

    通过这样的方法,开发者可以在自己的MFC应用程序中集成第三方软件的功能,提供更丰富的用户体验,同时也可以作为一个学习MFC高级特性和进程通信的好例子。不过,由于这是一个非常特定的需求,可能并不适用于所有情况...

    swf格式特效集合

    如果这些文件是从第三方来源获取的,可能需要查看许可协议,确认是否可以免费用于商业或个人项目,避免引发法律纠纷。 8. **编辑与自定义**:虽然SWF文件通常是封闭的,但通过Adobe Animate或Flash Professional等...

    Swf转Gif

    2. 帧提取:工具会将Swf动画分解为连续的静态帧,每帧都可转化为Gif图像的一部分。 3. 转换为Gif格式:Gif支持有限的颜色(通常是256色)和简单的透明度,因此Swf中的颜色和Alpha通道需要进行调整以适应Gif的限制。...

    WinForm 关闭子窗体时刷新父窗体的数据

    当创建子窗体并打开它时,我们可以通过`ShowDialog()`方法来实现模态对话框效果,这意味着用户必须先关闭子窗体才能继续与父窗体交互。这样,我们可以在子窗体关闭的那一刻更新父窗体的数据。 1. **事件处理**: -...

    子窗体调父窗体

    本篇将详细讲解如何实现Winform子窗体对父窗体的刷新以及窗体间的数据传递。 一、子窗体调用父窗体的基本原理 在Winform中,每个窗体都有一个`Form`对象,该对象具有属性和方法,可以用来访问和操作窗体。当需要从...

    LoadEXE 加载第三方EXE

    4. 设置父窗口:最后,我们使用`SetParent`函数将第三方程序的窗口设为WPF窗口的子窗口。这一步需要在WPF窗口已经显示并且有可用的句柄之后进行。 ```csharp Win32API.SetParent(childHandle, this.Handle); ``` ...

    [测试通过]JAVA调用第三方DLL的简单方法:JNA及DEMO

    在IT行业中,有时我们需要在Java程序中调用第三方的DLL(动态链接库)文件,这通常是C或C++编写的库。Java Native Access (JNA) 是一个流行的开源框架,它允许Java代码直接调用本机库函数,而无需编写JNI(Java ...

    易语言学习-SWF制作支持库1.1(静态版).zip

    在标题和描述中提到的"SWF制作支持库1.1(静态版)"是易语言的一个扩展库,主要用于创建和处理SWF(ShockWave Flash)文件,这是一种广泛用于网络上的动画和交互式内容格式。 SWF文件制作支持库是易语言提供的一种...

    flash转图片dll(swf转jpg)

    8. **替代方案**:由于SWFToImage不支持64位系统,用户可以寻找其他第三方工具,例如开源项目SWFTools,或者在线转换服务,以满足64位环境下的转换需求。 9. **技术挑战**:SWF文件的复杂性在于其支持的互动性和...

    ffmpeg 2018-03-04 vs2015 Win10X64编译,X64版本,静态库 MT 集成36个第三方静态库

    静态库。无需VS2015运行库。 集成了 libass.lib libbluray.lib libbz2.lib libcdio.lib libcdio_paranoia.lib libfontconfig.lib libfreetype.lib libfribidi.lib libgcrypt.lib libgme.lib libgmp.lib libgnutls....

    gif转swf和swf转gif工具

    标题中的“gif转swf和swf转gif工具”指的是用于在GIF和SWF两种...总的来说,这类工具对于需要在GIF和SWF格式间灵活切换的用户来说是必不可少的,无论是为了适应不同的显示环境,还是为了实现更高级的编辑和交互功能。

    javascript打开静态子窗口

    如果希望兼容所有浏览器,建议使用其他方式如 `window.open()` 或者第三方库(如 Bootstrap Modal)来实现模态对话框的功能。 #### 4. 在父窗口与子窗口之间传递数据 当使用JavaScript打开子窗口时,通常需要在父...

    SWF转PNG序列图工具

    SWF文件通常是Flash动画、交互式内容或者游戏的存储格式,而PNG则是一种常见的位图图像格式,适用于静态或逐帧动画的保存,具有无损压缩和透明度支持等特点。 SWF文件包含的动作脚本和复杂的MOVIECLIP动画可以通过...

    Java创建SWF文件

    4. **文本处理**:SWF支持动态和静态文本。JSwiff提供了`Text`类来创建和控制文本,包括字体、大小、颜色和对齐方式。 5. **图像插入**:你可以将JPEG、PNG或GIF图片转换为SWF格式,并插入到SWF文件中。`Sprite`类...

Global site tag (gtag.js) - Google Analytics