分享
 
 
 

深入DW插件的奥秘(7)

王朝other·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

五、进阶篇 插件的封装

虽然插件是做成了,可是存在明显的不足之处:本例的插件没有封装,不方便大家共享,并且安装不方便。只能自己用用了,下一步我们进入插件的封装。

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文件,这样就制作完毕了,可以发送和大家共享了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有