5.插件的封装
虽然插件是做成了,可是存在明显的不足之处:本例的插件没有封装,不方便大家共享,并且安装不方便。只能自己用用了,下一步我们进入插件的封装。
1.mxi文件的剖析
插件在封装前,必须制作一个.mxi文件,用以定义插件的几个安装特征:
1,安装环境。如:dreamweaver 3,dreamweaver 4,dreamweaver ultradev 4等等
2,安装目录。
3,安装时的需要的文件。
4,定义插件在菜单中的位置。
5,插件的说明。
其实.mxi文件就是是一个xml文件,只不过是按照macromedia公司的规定的格式而已,下面让我们看看一个简单的例子:
example 5:我们来封装example 2的插件
需要安装三个文件:dhtmltabletitle.js、dhtmltabletitle.htm、dhtmltabletitle.gif,目录是/configuration/objects/redidea
dhtmltabletitle.mxi具体的代码如下
<macromedia-extension name="dhtmltabletitle" version="1.1" type="object">
<!-- 注释:安装的产品列表 -->
<products>
<product name="dreamweaver" version="4" primary="true" />
</products>
<!-- 注释:作者描述 -->
<author name="redidea" />
<!-- 注释:插件描述 -->
<description>
<![cdata[这是一个动态的表格框架插件]]>
</description>
<!-- 注释:插件的具体用法描述 -->
<ui-access>
<![cdata[该插件可以在object浮动面板的redidea类的dhtmltabletitle找到,也可以在insert菜单找到]]>
</ui-access>
<!-- 注释:安装文件定义 -->
<files>
<file name="dhtmltabletitle.htm" destination="$dreamweaver/configuration/objects/redidea" />
<file name="dhtmltabletitle.gif" destination="$dreamweaver/configuration/objects/redidea" />
<file name="dhtmltabletitle.js" destination="$dreamweaver/configuration/objects/redidea" />
</files>
<!-- 注释:配置dreamweaver环境,例如插入菜单项等等 -->
<configuration-changes>
<menu-insert insertafter="dwmenu_insert_head" skipseparator="true">
<menuitem name="dhtmltabletitle" file="objects/redidea/dhtmltabletitle.htm" id="dhtmltabletitle" />
<separator id="dhtmltabletitle_separator" />
</menu-insert>
</configuration-changes>
</macromedia-extension>
将上述文件存为dhtmltabletitle.mxi,位置与dhtmltabletitle.js、dhtmltabletitle.htm、dhtmltabletitle.gif在同一个目录里,这样在封装时就不会找不到文件,下一步我们开始封装:
2.封装:mxp文件的制作
.mxi文件制作完毕后,就可以用插件管理器封装了,
1、从command菜单里的manage extension启动dreamweaver exetensions manager
2、在file菜单里执行package extension,选择dhtmltabletitle.mxi就能完成封装,同一目录里生成了一个dhtmltabletitle.mxp文件,这样就制作完毕了,可以发送和大家共享了。
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 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器