快速业务通道

进入Flash MX组件时代之四 组件的衍生

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-09
; //自定义函数unsetToolTip MovieClip.prototype.unsetToolTip = function() { //清除文本框及清除setInterval调用 _level0.tooltip.removeTextField(); clearInterval(this.q_t); }; /*

//使用方法: setToolTip("你想显示的提示信息!",timer, text_color, bg_color, border_color); unsetToolTip(); //使用示例: on (rollOver) { setTooltip("你想显示的提示信息!", 500, 0x000000, 0xFFFFEE, 0x000000); 或setTooltip("你想显示的提示信息!\n还可以折行显示信息!"); } on (rollOut, release, press) { unsetToolTip(); } //----------------------------------------------------------------------------- */ [1]?[2]?[3]?下一页??
  然后我们创建一个按钮只有背景内容的按钮Btn,如下图53所示: 图53 ToolTips的铵扭内容
  接下来我们再在场景中放置一些文本框用以作为按钮的标题内容,如下图54所示: 图54 ToolTips的文本框标题
  最后,我们根据前面函数中的“使用方法”在不同的按钮中输入不同的提示信息函数参数便可,如以下代码所示:

  FlashMX按钮代码 on (rollOver) { setTooltip("FlashMX", 500, 0x000000, 0xFFFFEE, 0x000000); } on (press, release, rollOut) { unsetToolTip(); }   FireWorkMX按钮代码 on (rollOver) { setTooltip("FireWorkMX", 500, 0xffcc00, 0xFFFFEE, 0x000000); } on (press, release, rollOut) { unsetToolTip(); }   DreamweaverMX按钮代码 on (rollOver) { setTooltip("FireWorkMX", 500, 0xff0000, 0xFFcc00, 0x000000); } on (press, release, rollOut) { unsetToolTip(); } 上一页??[1]?[2]?[3]?下一页??
  查看上述代码我们再结合前面ToolTips自定义函数我们就可以总结出“功能函数”之所以存在的缘由了,我们使用类似的“功能函数”而只需更改少许的参数就可以完成我们需求的特定要求,下图55就演示了函数范围的最终效果。 ??? ? 图55 ToolTips功能函数成品效果   归纳总结上述实例我们可以发现一个关键性问题:在编写ToolTips功能函数时我们不断的提炼出一些“固定不变的变量”(参数),并在以后利用这些参数来达到更改死气沉沉按钮ToolTips外观样式的作用。这是一个提炼与精华的过程,我们必须认清自己最终要达到什么样的目的,其中哪些内容是可以改变的,哪些内容又是固定不变的,只有在不断的精炼过程中我们才能完善这个过程。   在此我不得不重申一下“固定不变的变量”这个词的概念。所谓固定在此实例中表现为theText,text_color,bg_color,border_color等内容,它们代表了提示文本信息、文本颜色、文本背景颜色及文本框边框颜色等。显然,每个按钮的提示信息里都会具有这些内容,因而我们将它们称之为“固定不变”。“变量”即为可变的内容部分,我们前面的这些固定不变的内容在每个按钮提示信息的应用里我们又可将它们设置为不同的变量值,因而我们将它们称之为“变量”。确定“固定不变的变量”是整个效果实现的关键,影片会表现出怎么样的最终效果与我们提炼出多少的“固定不变的变量”与提炼出什么“固定不变的变量”有着密不可分的关系,因而我们编写“功能函数”来实现特殊效果的时候也需三思而后行之。不知各位是否有所感觉,一旦我们编写完该特殊的“功能函数”后,以后如果再有遇及相似的情况只需加入此函数并进行调用即可,却实也达到了一旦完工后事无忧的成效哦。   4.2 组件衍生过程的综合思想   从Function到Smart Clip再到FlashMX Components,这是一个进化与不断提炼的过程,虽然从功能与实现效果及效率上它们是日渐发展,但不管从形式

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号