i, Developer!

搜索

最新日志

  • 经典百万富翁小游戏
  • SWFKit UTF8支持
  • 使用Base64 给 SWFKit 传递ByteArray
  • labs开放FC和FB4的public beta下载[转自7yue.com]
  • Flex Tree 使用外部图片做ICON
  • 我的办公窝.不知道不觉在这里坐快一年了.
  • VS2005不能新建Win32 智能设备项目 的解决办法
  • iphone 上运行WOW??[视频]
  • FMS 调用 .netRemoting (基于Fluorine)
  • 《社区游戏开发总结》的转发
全部日志>>

最新评论

  • 好容易:真的很容易,你们这群傻A。...
  • tristan:大虾你好!请问我绘制出的图形太小应该怎么调整啊?如果整体...
  • zz:你好。我看到网上你介绍一篇日本flashlite的文章。...
  • 12222222212:谁这么装B?? 你不用修改器把第六关过到95局的截图发...
  • 夺命书生:大虾你好!!如果polyline绘制成功后怎么对绘制的图...
  • 王仁:大虾你好。已经读取并绘制出线形,可为什么绘制的图形和原s...
  • 王仁:大虾你好?读取文件成功,调试结果可以实施绘制线性图形,可...
  • 王仁:大师,下面是我调试的输出信息,为什么到了这里就没反应了呢...
  • 王仁:前辈你好!!!我用本地的一个.shp文件传给load方法...
  • 王仁:我电脑中已经有.shp文件了,一个shapefile文件...
Display Pagerank
  • 《城客》第三期:毛细香港
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客

大猴子的花果山

Doing ActionScript...
    <<  As3.0未公开的方法addFrameScript()方法[转自:http://www.webstudio.com.cn] | 首页 | AS3.0 正则表达式必读  >>
  • AS3.0 实现FLASH的"动态链接库" - [ActionScript3.0]

    2007-09-16

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

    因为以前是做.net 的开发的,所以很习惯与 DLL 文件,觉得它异常方便,特别开发大型项目时,分成不同的DLL文件进行开发,不但节省了编译的时间,也使得程序结构更加完美.

    AS3中,写一类,代码如下:
    package cw.DizhuAS3
    {
     public class DizhuRules
     {
      public function DizhuRules()
      {
       trace("DizhuRules Create")
      }
     }
    }
    新建一FLA[DizhuAS3.fla],写一帧写以下代码
    import cw.DizhuAS3.*;
    DizhuRules;//这里还是和AS2一样,如果没在FLASH里出现过,编译的时候不会被编译进SWF中
    编译后得到包含有 DizhuRules 类的 DizhuAS3.swf 文件.我把他扔进一个叫LIB的文件夹里.
    再新建一FLA,尝试在第一帧写以下代码
    import flash.net.*;
    import flash.events.*;

    var myloader:Loader = new Loader();
    myloader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLibLoaded);
    myloader.load(new URLRequest("LIB/" + "DizhuAS3" + ".swf"));
    function onLibLoaded(e:Event):void {
     trace("load compele");
     var ClassReference:Class = myloader.contentLoaderInfo.applicationDomain.getDefinition("cw.DizhuAS3::DizhuRules") as Class; //("cw.DizhuAS3::DizhuRules")  与 ("cw.DizhuAS3.DizhuRules") 效果一样
     new ClassReference();
    }

    编译运行,可以看得到 DizhuRules Create 被 trace了出来..
    AS3引入了 applicationDomain ,使得被载入进来的swf 里的类与主swf的里都存在与不同的环境中,从而不会出现像AS2中的旧的被新的同名的类替换的后果[因为AS2里的类都是加在_global上]


    随机文章:

    As3.0未公开的方法addFrameScript()方法[转自:http://www.webstudio.com.cn] 2007-09-16
    labs开放FC和FB4的public beta下载[转自7yue.com] 2009-06-02
    Flash 读取 Shapefile 文件 2008-12-05
    Flash CS4 生成的 IK 骨骼动画演示 2008-03-10
    用AS3载入BMP图像 2008-01-15

    收藏到:Del.icio.us
    Tag:Flash as3 ActionScript3.0
    引用地址:
    25swf 发表于14:24 | 编辑 | 继续话题 | 转发 | 分享 0

    引用

    下面Blog引用了该文:
  • flashDLL的AS3.0实现(转)

    Blog:ASFOX
    2009-05-10 00:40:13
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有