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

flash as3.0 被加载的swf 控制主swf文件触发事件

阅读更多

比如有两个swf文件 1.swf,2.swf
 1.swf  加载(load) 2.swf 文件 现在 我想点击2.swf文件中的按钮来控制1.swf文件里的mc 不知道用什么代码 来实现  希望能稍微详细些   谢谢
 
 如果你加载进来的2.swf是采用在1.swf中addChild()的方式显示的话,那么
假设1.swf里有一个方法为

public function myFun(){

}

如果要在2.swf中调用myFun的话,只需在2.swf中

//这是2.swf中鼠标点击按钮所执行的方法
private function clickButtonHandle(e:MouseEvent):void{
    Object(this.parent).myFun();
}

这样就可以了。也就是说Object(this.parent)就是2.swf的父容器——1.swf。

同理,如果2.swf的父容器并不是1.swf,而是1.swf的子容器的话,那么
Object(this.parent.parent).myFun();

以此类推

在1.swf 中映射2.swf 然后用loader.loaderInfo.application.get**忘了什么单词了,实例,即何传达事件


你可以直接使用完整路径来访问1.swf里的mc
mc(MoiveClip)有个属性stage代表根舞台,如果1.swf是根舞台,里面有个mc2,那用mc.stage.mc2就能操作mc2了

分享到:
评论

相关推荐

    FLASH AS3.0 控制加载的图片旋转缩放

    总结来说,Flash AS3.0控制加载图片旋转缩放的核心技术包括:使用`Loader`类加载图片,通过`DisplayObject.transform`进行旋转和缩放,监听鼠标事件实现交互式操作,以及在必要时重新加载图片。结合HTML嵌入和自定义...

    FLASH AS3.0 菜单

    在本文中,我们将深入探讨如何使用ActionScript 3.0(AS3.0)在Adobe Flash中创建动态菜单。ActionScript是Flash中的编程语言,它为开发者提供了强大的功能,可以创建交互式、动画化和响应式的用户界面。AS3.0相比...

    flash as3.0 实例

    7. **外部资源交互**:AS3.0可以加载外部SWF、图像、XML、JSON等文件,进行数据交换。同时,通过XMLSocket或URLLoader,还可以与服务器进行通信,实现AJAX风格的应用。 8. **声音和视频处理**:AS3.0提供了强大的...

    ddp.rar_as3 游戏_as3.0游戏_flash AS3.0

    首先,让我们关注标题"ddp.rar_as3 游戏_as3.0游戏_flash AS3.0",它明确指出这是一个使用AS3.0编程语言的Flash游戏。AS3.0是ActionScript的重大升级,提高了性能,增强了类型系统,并引入了更严格的面向对象编程...

    用AS3加载外部SWF文件

    在提供的文件列表中,我们有多个SWF文件(如_takeme.swf、_wewish.swf等),你可以根据需要创建相应的按钮,每个按钮点击事件触发不同的SWF加载。例如: ```actionscript button.addEventListener(MouseEvent.CLICK...

    AS3.0 加载进度条效果

    Loader类是AS3.0中的核心组件,用于加载各种类型的数据,包括图像、SWF文件和XML。 ```actionscript var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.PROGRESS, onProgress); ...

    AS3.0的加载机制

    3. **Event.INIT**:初始化事件,当开始加载SWF文件时触发。 4. **IOErrorEvent.IO_ERROR**:输入输出错误事件,当加载过程中出现错误时触发。 5. **Event.OPEN**:打开事件,当开始尝试加载资源时触发。 6. **...

    flash 3.0拼图游戏.zip_as3 拼图游戏_as3.0拼图制作_flash_flash 3.0游戏_flash游戏3.

    这个过程涵盖了AS3.0的基础知识,如图形处理、事件处理、动画和逻辑控制,对于初学者来说,这是一个很好的学习实践项目。同时,对于有经验的开发者,这样的游戏也可以作为增强技能和创新思维的平台。在压缩包“flash...

    flash as3 加载外部swf jpg gif png loader urlloader的通用代码

    根据提供的标题、描述以及部分代码内容,我们可以总结出关于如何在Adobe Flash Professional AS3(ActionScript 3)环境中加载外部SWF、JPG、GIF 和 PNG 文件的一些关键知识点。 ### 1. 引言 在Flash AS3编程中,...

    FLASH AS3.0 WINDOWS 菜单

    在Flash AS3.0中,XML常被用来动态加载和解析数据,这样可以方便地更新或扩展菜单而无需重新编译整个Flash项目。XML文件的结构可能类似于以下: ```xml 文件"> 打开"> 打开1" action="open1()"/> 打开2" ...

    Flash AS3.0 Loading an External Image

    在Flash开发中,AS3.0(ActionScript 3.0)是一种强大的脚本语言,用于创建交互式内容,如动态网页、游戏和动画。在本文中,我们将深入探讨如何使用AS3.0来加载外部图像,这在许多项目中都是非常常见的需求。通过这...

    flash3.0射击游戏源文件

    通过深入分析这个"Flash 3.0射击游戏源文件",开发者可以学习到如何使用AS3.0进行游戏开发,包括对象的创建与操作、事件处理、动画制作、碰撞检测以及媒体资源的管理。这对于想要提升AS3.0编程技能或者对游戏开发感...

    Flash as3.0 批量上传图片

    总结起来,Flash AS3.0批量上传图片涉及的主要技术点包括:使用FileReference和FileReferenceList处理文件选择和上传,监听和处理各种事件以控制上传流程,以及在服务器端实现文件接收和存储。理解并掌握这些知识点...

    AS3.0鼠标提示信息源文件

    首先,我们要了解的是ActionScript 3.0(AS3.0),这是Adobe Flash开发中使用的编程语言,用于控制动画、交互性和应用程序的行为。 在AS3.0中,我们可以使用内置的Tooltip类来创建鼠标提示。这个类允许开发者定义...

    AS3预加载SWF实例源码

    AS3预加载SWF实例源码是用于解决Flash应用程序或动画在加载时可能出现的延迟问题。在大型项目中,SWF文件可能包含大量的图形、音频和视频资源,这些资源的加载时间可能会很长,影响用户体验。预加载(preloading)...

    as3.0开发游戏adobe

    AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、网页动画以及游戏。这篇关于“as3.0开发游戏adobe”的内容显然是针对初学者,旨在教授如何使用AS3.0进行游戏开发。 在AS3.0中,...

    flash钢琴动画 flash cs4+as3.0

    在本项目中,“flash钢琴动画 flash cs4+as3.0”是一个利用Adobe Flash CS4和ActionScript 3.0创建的互动钢琴模拟程序。这个程序不仅提供了视觉上的钢琴键盘,用户还可以通过点击或触控屏幕上的键来模拟弹奏钢琴曲目...

    AS3.0+XML 相册 (自己写的)

    2. **事件处理**:在Flash中,当XML文件加载完成或加载失败时,会触发相应的事件。例如,`Event.COMPLETE`表示加载成功,`IOErrorEvent.IO_ERROR`表示加载失败。开发者需要监听这些事件,以处理加载过程中的各种情况...

    as3.0 开发的钟表型动画Loading源码

    AS3.0(ActionScript 3.0)是Adobe Flash平台上的编程语言,主要用于创建交互式Web内容,包括动画、游戏以及丰富的互联网应用程序(RIA)。在这个"钟表型动画Loading源码"中,我们可以深入探讨AS3.0的几个关键知识点...

    as3.0 源码

    Flash实例通常指的是在Flash环境中创建的SWF文件或对象,它们可以包含AS3.0编写的代码。 在AS3.0中,XML是一种常用的数据格式,用于存储和传输结构化信息。读取XML数据的过程涉及到以下知识点: 1. **XML解析**:...

Global site tag (gtag.js) - Google Analytics