鼠标事件中的相关内容
在侦听结构的基础上来看加载,代码还是比较容易接受的。
载入外部内容需要三个步骤: 创建 Loader 类实例 把 Loader 实例加到显示列表里 调用 load() 方法载入外部内容
一、关联数组
二、关于“可视化对象列表”
先是解决了一下侦听的遗留问题,然后进入正题,数组的使用。
1、数组的实例化。
2、多维数组的访问,经常需要多重循环语句来配合,例如下面的代码。
今天讨论侦听结构和侦听器的代码、事件。
侦听的步骤:
1、用户( Listener ) 将 自己 添加到 事件源 的用户名单(目录)中去。 用户.addEventListener( 事件源.事件, 处理函数 );
2、当事件发生时,事件源将消息发送给订阅了该事件的用户。(通过查找用户名单,通知每一个名单上的用户)
3、系统按照事先的“约定”,执行相关的函数。
今天上午,在UC闪客启航开讲,跟大家聊了一下AS3的一些问题,现在记录下来,供以后制做课题时参考。
以前曾写过一个书架效果的分析( http://blog.5d.cn/user12/dzxz/200612/336721.html ),现在改成AS3版本,算AS3的练习作业吧。
最终效果:
在AS2中,库中的几个元件可以同时链接同一个类文件,从而实现相同的控制效果,在AS3中这种方式不再被接受了,如果这么做会将收到一个警告,“请输入一个与其它库元件无关联的特有类名称”。
经过一段时间的“休整”,终于开始AS3的摸索了,就像大多数初学一门语言的人一样,遇到了各种各样的问题,现在开始,就把这些问题和自己的解决办法一一记录下来,供大家参考。
从网上得到的来自www.cartoonsmart.com的示例代码,涉及onEnterFrame事件侦听、自定义鼠标、按钮侦听等基本内容。我在里面添加了一些中文注释,打包上传上来,初学AS3的朋友可以参考一下。
压缩包下载
代码复制到场景中,然后运行,就可以看到一个很漂亮的色盘.
写代码时需到一个问题,在 onMouseMove 中写入的 startDrag() 函数是无效的。为了简单的实现鼠标拖拽而不改变现有的结构,我用下面的代码模拟了鼠标拖拽。在此基础上,实现了拖拽和点击同时进行判断的结构。