在以下代码中,一个类被赋予公共 Class 属性 circleClass
,同时可以将该 Class 属性作为主 Library 类的一个属性加以引用:
package {
import flash.display.Sprite;
public class Library extends Sprite {
public var circleClass:Class = Circle;
public function Library() {
}
}
}
import flash.display.Shape;
class Circle extends Shape {
public function Circle(color:uint = 0xFFCC00, radius:Number = 10) {
graphics.beginFill(color);
graphics.drawCircle(radius, radius, radius);
}
}
另一个 SWF 文件可以加载生成的 Library.swf 文件,然后实例化 Circle 类型的对象。 下面的示例演示一种可以访问子 SWF 文件资源的方法。 (其它技术包括使用 flash.utils.getDefnitionByName()
或导入子 SWF 文件的存根定义。)
package {
import flash.display.Sprite;
import flash.display.Shape;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
public class LibaryLoader extends Sprite {
public function LibaryLoader() {
var ldr:Loader = new Loader();
var urlReq:URLRequest = new URLRequest("Library.swf");
ldr.load(urlReq);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
}
private function loaded(event:Event):void {
var library:Object = event.target.content;
var circle:Shape = new library.circleClass();
addChild(circle);
}
}
}
以上文字出自官方文档, 由此我们可以实现一些动态链接库的功能。
应用场景:我们要提供给客户的是一个swc类库,现在需要给这个swc打补丁。
我们可以把部分代码封装到一个swf文件中, 如果我们要更新客户端,只需覆盖swf文件 就可以了,不需要重新编译swc类库。
分享到:
相关推荐
Flash actionscript3 AS3通用类库开源工具库GhostCat.zip ASDoc生成 SWC拆分 SWF打包 SWF浏览(就是SWF反编译器,看资源用) 测试代码 代码统计 多国语言版 色彩工具 生成PAK 生成字体 图片处理 压缩工具 压缩文本 正则...
Flex ActionScript 3.0是Adobe Flex框架中的编程语言,它是基于ActionScript 3.0的,一个面向对象的脚本语言,主要用于构建富互联网应用程序(RIA)。在本主题"Flex ActionScript 3.0交互式开发详解源码(四)"中,...
Flex ActionScript 学习笔记是关于使用Adobe Flex技术并结合ActionScript 3.0进行开发的知识总结。ActionScript 3.0是随着Flash CS3一起推出的一种强大的编程语言,相较于之前的ActionScript版本,它有着显著的提升...
Flex ActionScript 3.0是Adobe Flex框架中的编程语言,它是基于ActionScript 3.0的,具有更高效、类型安全的特性,适用于创建富互联网应用程序(RIA)。本资源为"Flex ActionScript 3.0交互式开发详解源码(二)",...
在Flex中,使用ActionScript动态调用RemoteObject类是一种常见的实现客户端与服务器端交互的方式。通过这种方式,开发者可以在客户端灵活地调用服务器端的服务,并处理返回的数据。下面将详细介绍如何在Flex中使用...
《精通Flex 3.0——基于ActionScript 3.0实现》一书源代码。 Flex 3.0 ActionScript 3.0源代码 Flex 3.0源代码。 --------------------------- 第1篇 Flex技术概述 第1章 Flex概述 3 1.1 Flex简介 3 1.2 Flex...
在本文中,我们将深入探讨如何使用Flex来控制SWF(Shockwave Flash)文件的播放。Flex是一种基于ActionScript 3的开源框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的用户界面组件和强大的数据绑定机制...
FLEX开发入门的一本好书。讲解了actionscript的使用。
flex actionscript反编译工具
本文将详细解析如何在JSP页面中嵌套使用Flex生成的SWF文件来创建自定义的系统拓扑图。 首先,Flex是一种基于ActionScript的开放源代码框架,用于构建具有交互性和动态效果的RIA。它允许开发者创建美观且功能丰富的...
Flexlib开源类库是专为Flex 4设计的一个强大工具集,它提供了许多高级功能和组件,以增强Flex开发者的编程体验。这个类库的主要目标是简化开发过程,提高代码的可重用性和效率,同时也增加了应用程序的灵活性。...
本书由易到难、由浅人深、循序渐进地介绍了Flex与ActionScript3程序开发的一般步骤与常用的程序技巧,内容通俗易懂,使用大量实例贯穿全书,力求以实战的形式让读者快速掌握知识点。相信读者在学习完本书后,在...
ActionScript 3.0是Flex的主要编程语言,它是一种面向对象的脚本语言,为创建动态、交互性强的Web内容提供了强大的支持。这份“Flex ActionScript3.0 API中文帮助文档”是官方发布的,旨在为开发者提供详细的API参考...
"flex actionscript dashed line"这个标题暗示我们将讨论如何在ActionScript中实现虚线效果。`DashedHighLowSource.zip`是包含示例代码的压缩包,其中包含了几个关键的文件,如`DashedGraphicUtilities.as`、`...
可能包含了使用ActionScript编写的游戏逻辑,以及Flex提供的用户界面组件,展示了如何在AIR应用中实现动态交互和用户界面设计。 2. **YouTube.zip**:这可能是一个与YouTube API集成的示例项目,展示了如何在AIR...
1. **Flex SDK**:Flex 3.0 包含了Flex编译器和Flex框架库,开发者可以使用SDK中的MXML和ActionScript来构建用户界面。它支持CSS样式表,使得UI设计更加灵活和可定制化。 2. **MXML**:MXML是一种标记语言,类似于...
文档可能涵盖ActionScript 3.0的基本语法、类库、事件处理、组件创建、数据绑定以及与Flex图形用户界面(GUI)元素的交互等内容。此外,它可能还会讲解如何在Flex Builder或IntelliJ IDEA等集成开发环境中设置和运行...
"Flex3编程" 主要涵盖了Flex框架的使用,包括MXML和ActionScript的混合编程,以及组件库的使用。MXML是一种标记语言,允许开发者用声明式方式定义用户界面布局,而ActionScript则负责处理背后的业务逻辑。通过学习...
Flex ActionScript 3.0是Adobe Flex框架中的编程语言,用于构建富互联网应用程序(RIA)。这个压缩包包含的资源是关于如何使用ActionScript 3.0进行交互式开发的详细教程,特别适合初学者和进阶开发者提升技能。源码...
第9章 综合演练:实现仿Office 2007风格的界面 第3篇 组件高效技法篇 第10章 PopUpManager与ToolTipManager 第11章 Form组件与基本表单元素 第12章 文本、图像与多媒体 第13章 容器与导航 第14章 数据容器...