选择显示字体大小

制作v2组件mxp安装文件详解

介绍做完组件后,如何打包成mxp可安装文件。
并详细重点介绍其中几个标签要点和作用。

读本文之前,也可参看renascence 的 制作简单组件 的第二部分“2.打包组件 ”,写的比较详细。
但是没有详细解释几个重点标签的作用、机理和常用的用法。我在这里写一下,作为补充。

使用方法,拷贝下面的代码,到记事本中,替换相应的内容为你自己的内容, 然后存为".mxi"文件。双击".mxi",会自动打开macromedia exchange manager(扩展管理器),然后提示你将打包输出的mxp文件放在那儿。确定后,就能得到你的mxp文件了,简单吧。

下面是我注释过的.mxi文件内容:

<?xml version='1.0' encoding='utf-8'?>
<!-- 1.注意name:这里写的是你的组件名字 -->
<macromedia-extension version='1.0.0' type='flash component' name='myowncomponent' requires-restart='false'>
    <!--2. 作者署名 -->
    <author name='kingda'/>
    <!-- 3.列出相兼容的产品 -->
    <products>
        <product version='7' name='flash' primary='true'/>
    </products>
    <!-- 4.产品描述 -->
    <description>
        <![cdata[
        这里可以写详细帮助信息,使用手册等等。可以用中文。只可以使用<br>和&nbsp来调整排版。
        <br>www.kingda.org<br>e-mail:kingda1980@yahool.com
        ]]>
    </description>
    <!-- describe where the extension shows in the ui of the product -->
    <ui-access>
        <![cdata[这里写上一句话的组件介绍]]>
    </ui-access>
    <!--5.组件包含的文件  -->
    <files>
                <file name="yourcomponent.swc" destination="$flash/components/foldname" />
                <file name="yourclasses.as"         destination="$flash/classes/foldname" />
               <file name="yourfont.ttf"                 destination="$fonts" />
               <file name="webdings.ttf"               destination="$fonts" />
    </files>
</macromedia-extension>

除了上面文件注释的以外,我要说明几个需要注意的地方:

第3部分.列出相兼容的产品

这里 如果注意 若是发布为flash mx2004的版本,版本号要写成7,而不是mx2004

<product version='6' name='flash' primary='true'/>

第5部分.组件包含的文件

重头戏,这部分最为重要。它是告诉extension manager你有那些文件需要打包,用户安装后这些文件放在用户那些目录里面。
name后写你的文件名字,destination后面是文件将被安装到用户系统上的什么地方。
一般来说,发布v2组件,需要swc文件,as文件,可能还有用户面板文件和组件必需的字体文件等。

我建议,在打包时,把你的所有文件,包括正在编辑的.mxi文件放在同一个目录。

(1) swc文件。 要是希望安装后,能在组件面板(ctrl+f7)上看到你自己的组件,那么你应当放在$flash/components/下 ,如果写了子目录,那么extension manager会帮你创建。
(2)as文件,我这里指类文件。 应当放在 “$flash/classes/你自己的目录” 下。
(3)字体文件。放在 "$fonts"目录下。如果安装时,字体和系统自有字体冲突,manager会提示是否覆盖原有字体。
其余常用的目录:
flash behaviors 可以放在$flash\behaviors,$flash\external libraries
flash effect 即flash特效文件,应放在$flash\effects,$flash\external libraries。这样在timeline右键菜单中就能看到你自己的特效

macromedia官方mxi文件格式说明:点击下载

经典论坛讨论贴:
http://www.blueidea.com/bbs/newsdetail.asp?id=2544940


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons