可以用第三方静态类来进行传递:
//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中引用第三方的静态库(.a)和动态库(.so),并基于提供的"Jni测试引用第三方静态库和动态库demo"进行分析。 首先,我们需要了解静态库和动态库的区别。静态库是直接链接到目标程序中的,...
3. **添加第三方库**:将第三方静态库文件(.a文件)放入jniLibs目录下的armeabi-v7a、arm64-v8a、x86、x86_64这些针对不同架构的子目录。这些子目录是Android系统在运行时寻找.so库的默认路径。 4. **修改...
通过配置三层交换机或路由器实现VLAN间的通信,通过路由器实现vlan间通信(单臂路由)在路由器与交换机的端口上配置子接口,每个子接口的IP地址是每个VLAN的网关地址(也可以理解为下一跳地址),并在子接口上封装802....
本文将深入探讨如何在Qt环境中实现子窗口与父窗口的切换以及如何在窗口之间传递数据。 首先,让我们了解Qt窗口系统的基础。在Qt中,QMainWindow通常作为主窗口,可以包含多个子窗口或对话框,如QDialog、QWidget或...
- **PPT转SWF**: PowerPoint演示文稿可以借助Adobe的Flash Professional或第三方工具(如Sothink SWF Easy)转换成SWF格式,这样可以在没有PowerPoint的环境中播放。转换过程中,幻灯片的动画、声音和过渡效果通常...
通过这样的方法,开发者可以在自己的MFC应用程序中集成第三方软件的功能,提供更丰富的用户体验,同时也可以作为一个学习MFC高级特性和进程通信的好例子。不过,由于这是一个非常特定的需求,可能并不适用于所有情况...
如果这些文件是从第三方来源获取的,可能需要查看许可协议,确认是否可以免费用于商业或个人项目,避免引发法律纠纷。 8. **编辑与自定义**:虽然SWF文件通常是封闭的,但通过Adobe Animate或Flash Professional等...
2. 帧提取:工具会将Swf动画分解为连续的静态帧,每帧都可转化为Gif图像的一部分。 3. 转换为Gif格式:Gif支持有限的颜色(通常是256色)和简单的透明度,因此Swf中的颜色和Alpha通道需要进行调整以适应Gif的限制。...
当创建子窗体并打开它时,我们可以通过`ShowDialog()`方法来实现模态对话框效果,这意味着用户必须先关闭子窗体才能继续与父窗体交互。这样,我们可以在子窗体关闭的那一刻更新父窗体的数据。 1. **事件处理**: -...
本篇将详细讲解如何实现Winform子窗体对父窗体的刷新以及窗体间的数据传递。 一、子窗体调用父窗体的基本原理 在Winform中,每个窗体都有一个`Form`对象,该对象具有属性和方法,可以用来访问和操作窗体。当需要从...
4. 设置父窗口:最后,我们使用`SetParent`函数将第三方程序的窗口设为WPF窗口的子窗口。这一步需要在WPF窗口已经显示并且有可用的句柄之后进行。 ```csharp Win32API.SetParent(childHandle, this.Handle); ``` ...
在IT行业中,有时我们需要在Java程序中调用第三方的DLL(动态链接库)文件,这通常是C或C++编写的库。Java Native Access (JNA) 是一个流行的开源框架,它允许Java代码直接调用本机库函数,而无需编写JNI(Java ...
在标题和描述中提到的"SWF制作支持库1.1(静态版)"是易语言的一个扩展库,主要用于创建和处理SWF(ShockWave Flash)文件,这是一种广泛用于网络上的动画和交互式内容格式。 SWF文件制作支持库是易语言提供的一种...
8. **替代方案**:由于SWFToImage不支持64位系统,用户可以寻找其他第三方工具,例如开源项目SWFTools,或者在线转换服务,以满足64位环境下的转换需求。 9. **技术挑战**:SWF文件的复杂性在于其支持的互动性和...
静态库。无需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两种...总的来说,这类工具对于需要在GIF和SWF格式间灵活切换的用户来说是必不可少的,无论是为了适应不同的显示环境,还是为了实现更高级的编辑和交互功能。
如果希望兼容所有浏览器,建议使用其他方式如 `window.open()` 或者第三方库(如 Bootstrap Modal)来实现模态对话框的功能。 #### 4. 在父窗口与子窗口之间传递数据 当使用JavaScript打开子窗口时,通常需要在父...
SWF文件通常是Flash动画、交互式内容或者游戏的存储格式,而PNG则是一种常见的位图图像格式,适用于静态或逐帧动画的保存,具有无损压缩和透明度支持等特点。 SWF文件包含的动作脚本和复杂的MOVIECLIP动画可以通过...
4. **文本处理**:SWF支持动态和静态文本。JSwiff提供了`Text`类来创建和控制文本,包括字体、大小、颜色和对齐方式。 5. **图像插入**:你可以将JPEG、PNG或GIF图片转换为SWF格式,并插入到SWF文件中。`Sprite`类...