当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Flash MX 新的闪烁世界(第七天) 从Flash 5的时候,我就一直在抱怨为什么enterframe的速度这么固定还这么慢?为什么对于Key对象我还必须去手动建立一个MovieClip来接收事件并触发它?为什么我不能及时准确地接受到我需要的信息呢?亿万个为什么总是关于速度和效率的话题,终于...
 

 

    摘要:flash mx – 新的闪烁世界(第四天)  还记得flash 4的时候action只是协助flash把动画做的更好,或一些普通的外部命令,简单的流程控制;到了flash 5的时候呢,已经可以作为一个较成熟的script运行环境了,不过很多人还是当它为矢量的photoshop来用(flash都在哭啊);经过了不算太长的1年多,可爱的flash mx终于出现了,她要告诉我们的是——你只需要键盘就足......
    摘要:[编者按]  在闪客界中没听过 画魔 的人没几个,以下“flash mx ? 新的闪烁世界”系列教程就出自他之手,他是不是高手,你看看就知道了!  另:他的个人主页正在紧锣密鼓地打造中,不看看是否可惜呢? 点击 访问www.dnvs.netflash mx ? 新的闪烁世界(第一天)  2002年3月6日的晚上,简直不敢相信自己已经拿到了传说中macromedia公司说要15日才发布的flash ......


FlashMX新的闪烁世界(第七天)

flash mx 新的闪烁世界(第七天)

【程序编程相关:用Flash制作动感火焰字

【推荐阅读:FlashMX04文字特效:残影动画(图

【扩展信息:用FlashMX制作新年贺卡

  从flash 5的时候,我就一直在抱怨为什么enterframe的速度这么固定还这么慢?为什么对于key对象我还必须去手动建立一个movieclip来接收事件并触发它?为什么我不能及时准确地接受到我需要的信息呢?亿万个为什么总是关于速度与效率的话题,终于flash mx带来的一个新概念让我得到满足,那就是listener——及时监听对象.

  说起这个对象,其实在很多c语言程序中并不是什么新概念,它主要是作为测试环境中的消息接受器或者是改进程序的效率而存在的,但在flash mx是第一次出现,也是恰到好处地出现.

  listener对象需要包含调用目标所需要的事件集合,事件集合内可以定义对事件的处理程序,目标函数如果需要listener对象,必须支持加入listener的方法.在flash mx中支持listener的对象有六种:fstyleformat.key.mouse.selection.stage与textfield,通过addlistener支持listener.

  key:

  在key对象中的listener可以获取onkeydown与onkeyup时间(当然,也没别的事件可以获取……),一个获取键盘按下与放开的事件监听:

lsn = new object();

lsn.onkeydown = function () {trace("down") };

lsn.onkeyup = function () {trace("up") };

key.addlistener(lsn);

定义listener的过程很简单,毕竟其本身既是一个对象,并且内部只需要响应事件的集合即可,最后通过支持listener的方法来得到事件入口并开始触发响应.

  mouse:

mouse可以给listener获取的是onmousedown.onmousemove.onmouseup事件,一个获取鼠标事件的例子:

createemptymovieclip("mc", 1);

lsn2 = new object();


...   下一页
 ·flashmx总览(1)    »显示摘要«
    摘要:(我的英语水平太菜,有的句子翻译不出来,见笑了。不过这倒是个很好的学习机会,请大家多指导指导我,谢谢。——bluejack) 改良的用户界面   启动flash mx后你首先就会注意到用户界面有很大改变。在先前版本中的许多工具不很直观并且不易找到。举个例子,我刚开始使用flash5的时候,我以为交换符号的特征被忽略了,直到我偶然在实例面板上发现了一个难以辨认的图标就是它的新化身。在flash m......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE