如何判定鼠标消息产生的目标,学习DisplayObject和DisplayObjectContainer的区别

如何判定鼠标消息产生的目标,学习DisplayObject和DisplayObjectContainer的区别

如何开发一款网页游戏 如何开发一款网页游戏 androider. javaeye/blog/268914 1. 显示 一个游戏离不开显示, AS3 已经为开发者提供了一个比较完整的 2D 显示引擎了。 学习这个部分, 学习显示列表, 学习 DisplayObject 和 DisplayObjectContainer 的区别, 学习Shape, Sprite, MovieClip, Bitmap 这些基本可显示对象的区别。 2. 鼠标输入 交互就离不开用户输入的处理, 鼠标是游戏中最常用的输入设备。 需要知道只有继承自InteractiveObject 的对象才能接收鼠标消息。 还要学习如何使用鼠标拖拽, 如何判定鼠标消息产生的目标, 如何启用, 禁用鼠标消息。 鼠标坐标的全局和局部的转换。 3. 键盘输入 键盘除了标准 UI 组件内部会用到, 游戏的快捷键等功能也需要用到。 4. 位图 作为游戏开发,可能不是所有的美术素材都是在开发阶段就固定的3D角色, 或多或少需要在游戏过程中对图形进行一些变换处理。 因此需要熟练掌握 Bitmap 和 BitmapData 对象。 5. 层 作为 MMORPG 游戏, 不同可视对象之间是有层次关系的。 不同层的关系是固定的, 比如地面层,人物层怎样开发网页游戏, UI 层。 同一层上的物体重叠时, 需要通过修改在显示列表中的相对位置来调整上下关系。 6. UI 组件 按钮, 输入框, 文本框, 下拉框, 列表, 表格。 这些在游戏中都少不了。 为了游戏画面的美观和风格一致, 通常都需要修改标准组件的皮肤,才能应用到游戏中。 7. 资源加载 大家都知道怎样开发网页游戏3D角色, 传统客户端 MMORPG 游戏, 动辄几百 M 上 G 的尺寸, 大部分都是媒体资源, 我们不可能把这些资源都打到一个 SWF 文件中, 因此需要根据资源的重要程度来决定加载策略。 最常用最基本的, 程序启动时加载; 其他的, 可以在游戏过程中动态加载。 8. 事件机制

文章来源:https://www.doc88.com/p-9425722659768.html