i, Developer!

日历

  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第三期:毛细香港
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客

flash网络社区游戏开发

专注于flash游戏及应用开发。技术博客
    <<  datamanager写中文数据到mySQL为“?”问题 | 首页 | 通过ApplicationDomain类获得被加载应用程序域(转)  >>
  • a.swf与加载的swf的通讯方法 - [AS3.0]

    2008-04-23

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://asfox.blogbus.com/logs/19614543.html

    //===== =====================================
    a.swf加载b.swf, 在b.swf中使用a.swf的方法和属性。
    在a.swf的文档类中:
    ... ...
    var $ldr : Loader=new Loader();
         $ldr.contentLoaderInfo.addEventListener(Event.INIT, __loadedShell); 
         $ldr.load(new URLRequest("b.swf")); 

    private function __loadedSWF(e : Event) : void {
        this.addChild(e.target["content"]);
        e.target["content"].getParent(this);//通过b.swf的文档类里的getParent方法将this引用传递到b.swf。
      }
    ... ...
    在b.swf文档类中:

    private var __parent:Object;
    ... ...
    public function getParent(_parent:Object) : void {
       __parent=_parent;//通过__parent 就可以使用a.swf的文档类里的方法和属性了。
    }
    //===== =====================================
    a.swf加载b.swf, 在a.swf中使用b.swf的方法和属性。
    在a.swf的文档类中:

    private var b_swf:MovieClip;
    ... ...
    var $ldr : Loader=new Loader();
         $ldr.contentLoaderInfo.addEventListener(Event.INIT, __loadedShell); 
         $ldr.load(new URLRequest("b.swf")); 

    private function __loadedSWF(e : Event) : void {
        this.addChild(e.target["content"]);
        b_swf=e.target["content"];//通过b_swf来访问b.swf文档类里的方法和属性;
      }


    随机文章:

    flashCS3中 自定义基类 无法绑定类 解决方法 2008-12-18
    as3.0 效率优化文章 2008-11-30
    error #2012: 无法实例化 SharedObject 类 2008-06-15
    checkbox的selected属性不好使 2008-06-13
    通过ApplicationDomain类获得被加载应用程序域(转) 2008-05-03

    收藏到:Del.icio.us




    Tag:
    引用地址:
    totem_nee 发表于17:22:33 | 编辑 | 继续话题 | 转发 | 分享 0
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
博客大巴模板设计:i,Developer! | 作者: Innocent Sin