假定加载其它swf文件的swf为父swf,被加载的swf为子swf。

情况1:父swf调用子swf中的函数、变量。

使用Loader.contentLoaderInfo的监听器。具体方法:

1、转为EventDispatcher并添加监听器,监听完成事件。

EventDispatcher(Loader.contentLoaderInfo).addEventListener(Event.Complete,loaded);

2、设计完成事件处理方法loaded

function loaded(e:Event):void{

//假定子swf中有函数sayHi(),那么可以这样调用:

e.target.content.sayHi();

}

由于是在父swf中执行方法,也可以设计接受父对象的方法,把父对象的引用传给子swf。这样子swf也就能够执行父swf中的函数,获取其变量了。参考:http://www.68design.net/Web-Guide/Flash/50014-1.html

情况2:子swf调用父swf中的函数和变量。

被加载的子对象一般被保存在Loader对象中。而Loader对象又通常被加到父swf中。这样我们就可以通过this.parent一层一层取得父对象了。前提是Loader对象要被addChild到父对象中。例如:

假如父swf中有变量var name:String = "ljf",并且通过Loader对象myLoader加载子swf,并执行了addChild(myLoader),则,我们可以在子swf中这样获取到name值:

Object(this.parent.parent).name

这样做要特别小心。因为我们无法控制父对象加载子对象的方式。也许,有的人会用一个MovieClip来加载Loader对象,或者,加载对象之后,没有把对象addChild加入到父swf的容器结构中。那么用this.parent.parent获取到的,可能就是null值了。

flash调用java_Flash加载swf后互相调用函数、变量相关推荐

  1. html动态加载js方法,原生JS实现动态加载js文件并在加载成功后执行回调函数的方法...

    本文实例讲述了原生JS实现动态加载js文件并在加载成功后执行回调函数的方法.分享给大家供大家参考,具体如下: 有的时候需要动态加载一个javascript文件,并且在加载成功后执行回调函数(例如文件中 ...

  2. html 使用ajax php函数吗,php – 为什么用AJAX加载html后jQuery更改函数不起作用?

    我加载一个表单并从 PHP文件中通过AJAX动态填充select.在实现动态AJAX填充选择之前,我的更改功能正常工作(当用户选择"其他"时,它只显示另一个输入).现在更改功能不起 ...

  3. php 加载完成后在执行函数,PHP内核探索:引用与函数执行

    一个函数的执行结果要返回给调用者,除了使用return功能,还有一种办法,那就是以引用的形式传递参数,然后在内部修改这个参数的值.前一种方法往往只能返回一个值,如果我们的函数执行结果具有多种数据,便需 ...

  4. 开机启动加载驱动过程中调用PostMessage函数出错

    今天在WINCE5.0+S3C2440系统调试检测出租车是否载客的驱动的时候遇到这样的问题: 发现在开机启动加载驱动过程中调用PostMessage函数时会导致调用的线程崩溃,比如如果下面的线程在创建 ...

  5. vue组件加载完成之后执行方法_vuejs页面加载完成后执行函数

    module.exports = { data: function(){ return { memberQrcodeState: false } }, components: {memberQrcod ...

  6. html等待图片全部加载,imgLoad等待图片资源加载完成后执行函数(图片预加载)...

    修改自一个2013年写的js判断图片资源加载完成后再执行函数的代码: 当时的代码片断需要手动加入需要确定加载完的图片名称到数组,比较麻烦,修改为插件后,不需要手动添加文件名称,只需对需要确定加载完成的 ...

  7. html加载swf 进度条,Flash加载外部文件创建进度条3种方法

    Flash加载外部文件创建进度条3种方法 互联网   发布时间:2008-10-07 09:36:14   作者:佚名   我要评论 加载外部文件的进度条(看帮助文档整理),只适合那些不愿看帮助文档的 ...

  8. 页面加载成功后调用_在微信小程序里实现图片预加载组件

    网页中的图片预加载 我们知道在 Web 页面中实现图片的预加载其实很简单,通常的做法是在 JS 中使用 Image 对象即可,代码大致如下 var image = new Image() image. ...

  9. FLASH web 预加载技术(原创)

    转载请说明出处,否则定当追究! /* 今天下午比较有空一点,完成了一个项目,因此写点东西.这是一个预加载的AS.目的就是加快FLASH网站的浏览速度. 需要提示的是:以下提到的XML可以根据自己的情况 ...

最新文章

  1. floquet端口必须沿z轴设置_金秀友佳FMH-630加工中心伸缩Y轴钢板防护罩批发价格...
  2. python mp4提取音频加入另一段视频_使用 PHP-FFMpeg 操作视频/音频文件
  3. Android常用控件之Fragment仿Android4.0设置界面
  4. Linux Top 命令详解,用于日常运维监控
  5. checkbox选中和不选中 jqu_jquery checkbox 选中不选中
  6. 文献学习(part78-A)--A Survey of Clustering Algorithms for Big Data: T axonomy Empirical Analysis
  7. rust原地复活_植物大战僵尸英雄锈铁螺栓新手卡组推荐 rustbolt多手牌陷阱恢复后期流卡组...
  8. 2010年一月份兑换公告
  9. finebi跳转到本地html文件,组件跳转- FineReport帮助文档|报表开发|报表使用|学习教程...
  10. js中对datagrid ,repeater的checkbox进行全选反选
  11. 取之盈--别人轻松月薪过万,都是怎样高效学习的?
  12. 免校准的电量计量芯片_请问电能计量芯片CS5463增益如何校准?
  13. 树莓派(Raspberry Pi 4 Model B)编译64位内核Kernel
  14. 手把手教你用 Pygame 复刻游戏
  15. pyecharts源码解读(10)渲染包render之templates目录:渲染模板
  16. 1204big.th index.php,孟加拉 郵政編碼(郵遞區號)查詢 - 郵編庫(繁體)
  17. 如何解决桌面IE图标不见了?
  18. PTA 7-6 高速公路超速处罚
  19. 电子商务产品属性结构设计
  20. java:java8新特性(Lambda 表达式、方法引用、构造器引用、数组引用、Stream API)

热门文章

  1. 打破微信扫码进群限制,我用webot社群助手是怎么办到的?
  2. tcp 粘包 丢包 解决方案
  3. 人工神经网络分析方法,人工神经网络算法步骤
  4. 第十三课 类族结构的进化
  5. 【java并发探赜索隐】判断标志、死锁、守护进程
  6. win10 java更新失败_win10系统安装不了java的解决方法
  7. 14.1.2. EXPLAIN ANALYZE
  8. 最小公倍数C语言怎么算,算法:最大公约数和最小公倍数(C语言表示)
  9. 从此,清华不再「唯论文数」!校长邱勇:大学不能把学术权力,交给期刊编辑和审稿人...
  10. Linux永久删除文件恢复