那么,您的Flex应用程序已用于生产。 但你如何部署今后的补丁在您的代码? 我的意思是所有的错误或évloutions具体MXML组件或动作类?当然,你可以重新编译整个应用数百班部署一个新的版本之一,您的课。 我们将看到,有一种方法可以部署一个单一阶级,使其余的应用程序的完整性。 在Java世界,这个解决方案很简单。 一个典型的Java应用程序包含多个文件。 jar文件(认为图书馆或深港西部通道: ) ) ,并有“的概念级的道路” 。 如果某个程序需要使用一类,在Java类加载器试图找到它在JAR或班列在“类路径” 。
如果有多个版本的类路径中的“类加载器”将采取的第一个。 这极大地简化了补丁的部署Java应用程序中的生产。 简单的变更,并在课堂上把它放在山中得到使用类路径。
然后部署此罐的生产,类加载器会很高兴的消息verzsion classe.Et的Flex所有,你说呢? 您可以使用相同的技术在软硬度,也有概念的类路径,类加载器和图书馆。
转到“属性窗口”您的项目中的Flex Builder和看“构建路径”对您的申请。 至少,你可以找到所有的图书馆(深港西部通道的档案汇编) ,代表的Flex框架本身。
在任何时候,您可以创建一个新的Flex图书馆工程“所谓的”补丁“的例子。 要编译该项目在深港西部通道,加上一个空动作类这里。
我们将使用“ patchs.swc ”作为第一个项目在建设道路的项目proncipal 。
重要信息:我们将链接库大道的主要项目是“资源共享库(退伍军人俱乐部) ,这意味着bojets从” patchs.swc不会代码相比的主要应用,但将负责执行该应用程序。
新增的编译器选项,调试=虚假到您的Flex图书馆计划“ ,以消除此错误信息的Flash Player的应用程序或调试这个退伍军人俱乐部的所在地。
现在去的路径的Flex应用和购买的主要“ patchs.swc ”开始时的名单。 选择类型的链接退伍军人俱乐部如下所示:
回到您的属性的Flex项目和添加补丁到图书馆的清单中提及的项目。
现在运行的主要项目-你应该看没有区别,因为“ patchs.swc ”不能包含code.Ensuite ,复制您的其中一个班的主要适用于修补图书馆计划,并更改重新编译“ patchs.swc 。
现在Nouy有两个版本,这个类-这个消息是在“ patchs.swc ”和前执行运行principale.Re applcations主要。
您将看到新版本的使用改性级。 使用的类加载器的新版本,因为“ patchs.swc位于顶部的应用类路径。 这是所有有向besion每次你需要小的改动,使您的应用程序在投入生产,这将足以使他们在“ patchs.swc ” ,并把它上传的生产机器。
来源: Faratea系统




















2008年2月7日在12小时47分钟
喂!
附属的
尼斯网站