利用Flash MX模板制作XML动态菜单
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
一个完整的 Flash 网页出来。若你要将这个菜单拿到另一个已经做好的影片去使用也可以,只要将文件中那个菜单元件复制过去即可。 不过要记得一点,菜单所在的 FLA 文件一定要和 XML 文件存放在同一个文件夹中,你可以将 XML 文件移动至相同的文件夹,或是修改菜单元件的 dataSource 参数就不一定要在同一个文件夹了。 不过我们还需要把内容修改成自己的东西,下面我会告诉大家如何修改。 二、更改菜单样式 接来就是如何更改菜单的样式和内容了。先使用记事本或其它纯文字编辑器打开刚刚那个 Menu_dropdown.xml 文件,找到第 2 列也就是 main_onColor="#000000" //主项目鼠标滑过时的文字颜色,使用16进位的颜色码; main_offColor="#ff0000"//主项目一般状态时的文字颜色; sub_onColor="#000000"//次项目鼠标滑过时的文字颜色; sub_offColor="#666666"//次项目一般状态时的文字颜色; navWidth="150"//菜单的宽度,以像素为单位; fadeTime="0"//次项目淡入效果(渐渐出现)的时间,以毫秒为单位; lineWidth="150"//分隔线的宽度; main_y_padding="4"//主项目的垂直间距; sub_y_padding="2"//次项目的垂直间距; sub_indent="10"//次项目缩排距离。 三、更改菜单内容 更改菜单内容同样是编辑 Menu_dropdown.xml 文件,菜单主项目的标注是 <MAIN>、次项目的是 <SUB>,若要建立一个主选项就输入类似下面的原代码: <MAIN text=“项目文字” URL=“连结的网址” target=“目标页框”></MAIN> 其中有几个参数,text 指定项目显示的文字、URL 指定项目连结的网址、target 则是连结的目标窗口。若你要建立有次项目的菜单,则输入下面的原代码: <MAIN text=“主项目文字” expand=“true/false”> <SUB 。。。。。。></SUB> <SUB 。。。。。。></SUB> </MAIN> 其中 <MAIN> 标注的 text 指定主项目显示的文字、expand=“true” 表示预设要展开这个项目、expand=“false” 表示预设不展开。 看你要建立多少个次项目,就在 <MAIN> 和 </MAIN> 之间塞入多少个 <SUB></SUB> 标注。一个次项目的写法如下,它的参数和主项目都是一样的: <SUB text=“次项目文字” URL=“连结的网址” target=“目标页框”></SUB> 参考一下原始的 Menu_dropdown.xml 文件应该很快就会熟悉了,更改后记得要先将 XML文件存盘,然后再重新打开swf才看得到修改的效果。 注意:如果你刚刚在菜单内容中输入中文,测试时可能看不到中文的正确显示,不过不用着急,我们继续看下去。 四、让XML 菜单显示中文 如果你刚才在菜单内容中输入中文,测试时可能看不到,这是因为 Flash MX 都是使用 Unicode 编码的关系,所以我们必须将 XML 文件转成 Unicode 的格式,并且更改一下菜单中使用的字体就可以了,照下面的步骤来做: 1、使用记事本打开 Menu_dropdown.xml,若选择文件时看不到 XML 文件,请将下方的文件类型改成所有文件,就可以看到了。编辑好 XML 文件中的文字后,选择“File/save as(文件→另存为)”,然后在存盘类型选择所有文件、编码的地方选择 Unicode,再按下存盘。 注意: Windows 2000 以上的操作系统中记事本才有支持 Unicode 编码的功能,你也可以找其它软件来转码,例如 UltraEdit 或者最方便的写字板。 2、接着回到菜单所在的 Flash 文件,打开图库(Library)面板,编辑mc, ddMenu_clip 组件。选择这个组件中的文字字段,按下“Properties(内容)“中的“Character...(字符...)”按钮。 (图6 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用Flash制作互动火焰效果下一篇: 飘逸——Flash精彩实例剖析
关于利用Flash MX模板制作XML动态菜单的所有评论