`

flex moudel加载一个model并发送事件

    博客分类:
  • flex
阅读更多

 存在自定义事件myEvent,在flex里一个module中加载了一个外部swf,现需要在module里向swf发送一个事件,关键代码如下:

程序代码 程序代码

map = mapSwf.content as MovieClip;
                var evt:MapPrivateEvent = new MapPrivateEvent(MapPrivateEvent.INIT_MAP_EVENT);
                evt.f=stage.stageWidth;
                evt.g=stage.stageHeight;
                MovieClip(map).dispatchEvent(evt);



      调试报错:TypeError:Error#1034:强制转换类型失败:无法将 com.events.MyEvent@b24d511 转换为 com.events.MyEvent
      在网上找了下,大致是一个域的问题,module和swf不在同一个域,尽管是在这个module里调用swf的。个人理解就是外部调用进来的swf被module认为是不同域,在主程序里添加自定义事件的定义,如private var test:myEvent;
      另外,马哥给了我另一种方法,应该是从根本上解决这个问题的,更改加载swf的方法,代码如下:

程序代码 程序代码

private function loadflash():void
{
loader = new Loader();
var context:LoaderContext=new LoaderContext();
context.applicationDomain=new ApplicationDomain(ApplicationDomain.currentDomain);
loader.load(new URLRequest("res/map/citySet.swf"),context);
loader.addEventListener(Event.COMPLETE,loadSwfComplete);
}


没测试,应该没问题:)

分享到:
评论

相关推荐

    common-moudel.rar

    在压缩包的文件名称列表中,只有一个"common-moudel",这可能是一个包含多个工具类的Java模块或者是一个独立的JAR文件。通常,这样的模块会按照功能划分为不同的包(package),比如io包用于处理输入输出,date包...

    no moudel named cv2

    在配置caffe环境的过程中,经常会出现 no model named cv2,此时将该文件放到ananconda/python/site-packages里即可

    Vue 进阶教程之v-model详解

    总的来说,Vue的v-model是一个强大而灵活的指令,它简化了数据绑定和事件监听,使得数据的实时更新变得更加简单。理解v-model的工作原理和使用限制,可以帮助开发者更好地利用Vue构建复杂的用户界面。在遇到复选框、...

    pod8-bpm_server_moudel表更新mq地址.sql

    pod8-bpm_server_moudel表更新mq地址.sql

    PyTorch-Inception Moudel GPU版本 B站 刘二大人第11讲卷积神经网络(高级篇-1)GPU版本

    原理是基于B站 刘二大人 :传送门PyTorch深度学习实践——卷积神经网络(高级篇) 这是Inception Moudel的pytorch实现,并且实现了在GPU上运行

    亲测可用,java 成功调用dll函数。包含调用回调函数,springboot版本。最近由于公司业务需要,要调用dll文件,用JNA调用。

    JNA(Java Native Access)是Java平台上的一个库,它允许Java代码直接调用本机库(如DLL文件)的函数,而无需编写JNI(Java Native Interface)代码。在Spring Boot项目中集成JNA,可以方便地实现Java应用程序对DLL...

    php的安装-以module方式-与apache结合

    - 创建一个简单的PHP文件,例如命名为`test.php`,并放置在Apache的文档根目录下。 - 使用浏览器访问`http://localhost/test.php`,如果一切正常,应该能看到PHP输出的信息。 #### 五、总结 本文详细介绍了如何在...

    springboot 多模块demo包括mybatis

    MyBatis是一个优秀的SQL映射框架,它允许开发者编写动态SQL,并通过XML或注解的方式将SQL与Java代码分离。 5. **Web模块(Web)**:这部分包含SpringBoot的Web应用,如RESTful API的实现。我们可以使用`@...

    Lte模块 驱动安装说明1

    在Linux操作系统中,LTE模块的驱动安装和网络接入是一个关键的过程,涉及到串口驱动、网口驱动以及与Linux内核的适配。本文将详细介绍LTE模块驱动的安装步骤,以及如何通过AT命令进行网络搜网、配置PDP上下文、附着...

    vue动态配置模板 'component is'代码

    在 Vue 中,动态组件是实现组件化的一个强大特性,允许我们根据需要动态地加载和切换不同的组件。`component` 是 Vue 提供的一个内置组件,用于实现这一功能。在给定的代码中,`component is` 的用法展示了如何动态...

    完美解决webstorm启动索引文件卡死的问题

    2. 配置忽略文件:WebStorm支持配置忽略列表,开发者可以在项目根目录下创建或编辑一个名为“.ignore”的文件,在其中添加不想让IDE索引的文件或目录的规则。比如,可以添加一行“node_modules/”来让IDE忽略整个...

    Visual Basic记事本

    2. **历史记录功能**:它支持1000步的返回操作,这意味着用户可以轻松追踪并恢复之前的编辑状态,这对于编程或文档编辑等需要频繁修改的工作来说,是一个非常实用的功能。 3. **收藏功能**:用户可以将常用文件或...

    sliding_menu.7z

    androidx 中对v4和v7包进行了管理,项目中使用Androidx后,直接导入slidinlibrary编译会通过,但是运行时会找不到v4包,所有我这边修改了包中内容,以适配Androidx的项目

    Vue2.0使用过程常见的一些问题总结学习

    Vue 2.0 是一款流行的前端框架,用于构建用户界面。在使用 Vue 2.0 进行开发时,常见的问题主要涉及开发模式的选择、项目打包优化以及错误处理。以下是针对这些问题的详细说明: 1. **开发模式**: - 页面级开发:...

    upload-lab:https

    一个帮你总结所有类型的上传漏洞的靶场 运行环境 操作系统:推荐windows(除了Pass-19必须在linux下,其余Pass都可以在windows上运行) php版本:推荐5.2.17(其他版本可能会导致部分Pass无法突破) php组件:php_gd2,...

    用pytorch的nn.Module构造简单全链接层实例

    1、先定义一个类Linear,继承nn.Module import torch as t from torch import nn from torch.autograd import Variable as V class Linear(nn.Module): '''因为Variable自动求导,所以不需要实现backward()''' ...

    基于安卓的简单登录页面+计算器功能

    安卓开发绝对会让你大放异彩,你一定会爱上安卓,这里开发环境使用android studio ...6. 创建moudel; 7. 编辑界面,合理布局界面,界面操作都是图形化的非常简单; 8. 编写后端Java程序提供支撑,使得各控件功能齐全。

    vue版本冲突 解决 替换包

    运行vue项目时,启动报错 error in ./~/_element-ui@2.7.2@element-ui/packages/form/src/label-wrap.vue Syntax Erroe:Unexpected token (20:14) ;... 将此压缩包解压到node_moudel里面找到 element-ui,替换即可

    node_modules.zip

    运行vue项目时,启动报错 error in ./~/_element-ui@2.7.2@element-ui/packages/form/src/label-wrap.vue Syntax Erroe:Unexpected token (20:14) ;... 将此压缩包解压到node_moudel里面找到 element-ui,替换即可

Global site tag (gtag.js) - Google Analytics