AS3.0点击事件实现动态对象移动:圆与椭圆绘制
需积分: 0 58 浏览量
更新于2024-07-30
1
收藏 532KB DOC 举报
本资源文档主要介绍了使用ActionScript 3.0 (AS3) 进行Flash开发的一些基础实例。首先,我们关注于舞台上事件监听的使用,特别是`stage`和`MovieClip`对象(如mc)的鼠标点击事件处理。在代码片段中,`stage.addEventListener(MouseEvent.CLICK, f)`使得单击舞台上的任何位置,都会触发函数`f`,并将小球对象mc的位置x坐标增加5个像素。然而,如果在`function f(e:MouseEvent):void`中使用`e.target.x += 5`,则点击事件只会作用于触发事件的对象,实现了精确的目标定位。
接下来,文档演示了如何使用`Event.ENTER_FRAME`事件来创建动画效果。通过`addEventListener(Event.ENTER_FRAME, f)`,定时更新函数`f`中的变量,这里创建了一个随机半径为100的圆形动画,其圆心在舞台中心,并且利用了参数方程`mc.x = stage.stageWidth/2 + 100*Math.cos(t); mc.y = stage.stageHeight/2 + 100*Math.sin(t)`。值得注意的是,如果圆的半径r不一致,将会得到一个椭圆形状。
最后,文档引入了月光宝盒的概念,涉及到事件处理、变量声明和 MovieClip 的基本操作。通过导入所需的库,定义了几个数值变量n0、a0和b0,并设置了初始位置。这部分代码可能用于实现一个带有交互性的月球或类似物体的动态效果。
这份文档提供了AS3.0中舞台事件监听、动画创建以及基本对象操作的实用实例,有助于初学者理解和掌握ActionScript编程,特别是对于动态图形和交互设计的应用。通过这些实例,开发者可以提升对Flash开发中关键概念的理解和应用能力。
yuankun3648752
- 粉丝: 0
- 资源: 2
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫