选择显示字体大小

教程/dreamweaver/高级 深入dreamweaver插件的奥秘(7)

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   安全   模式   框架   测试   开源   游戏

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