`
hgfghww6
  • 浏览: 42111 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ActionScript 3 开发的需注意的方面

阅读更多

这些东东都不是很难,只是方法不常用或没注意到,以后还会陆续添加,同时希望给位同学多提供一些Tips
1、MouseEvent在某些时候要记得运行MouseEvent.updateAfterEvent();方法。
主要表现在拖动的时候。如果不执行该方法,会有延迟,比如拖动会有延迟。
2、某些时候要记得stopImmediatePropagation(参考:做个笔记Event的stopImmediatePropagation和stopPropagation方法)
主要表现在单击某元素的时候,不希望这个click操作到达下一层。因为stopImmediatePropagation立即进行了事件冒泡。防止对事件流中当前节点中和所有后续节点中的事件侦听器进行处理。
3、同AJAX一样,多次请求一个动态页面请加个时间戳,防止缓存。

var date:Date = new Date();
xmlLoader.load("xml.aspx?datestamp="
+date.getMilliseconds());//xmlLoader是我自己的类,继承了Loader类。

4、Flex中使用TitleWindow时如果要通过代码控制CloseButton按钮记得使用invalidateDisplayList();方法
(参考:使用代码控制TitleWindow的showCloseButton的奇怪问题),它其实实现的是mx.core.UIComponent的updateDisplayList()方法。但是不可能直接使用该方法。
Help中是这么写的:
Draws the object and/or sizes and positions its children. This is an advanced method that you might override when creating a subclass of UIComponent.
You do not call this method directly. Flex calls the updateDisplayList() method when the component is added to a container using the addChild() method, and when the component’s invalidateDisplayList() method is called.
If the component has no children, this method is where you would do programmatic drawing using methods on the component’s Graphics object such as graphics.drawRect().
If the component has children, this method is where you would call the move() and setActualSize() methods on its children.Components may do programmatic drawing even if they have children. In doing either, you should use the component’s unscaledWidth and unscaledHeight as its bounds.
It is important to use unscaledWidth and unscaledHeight instead of the width and height properties
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/4606.html
分享到:
评论

相关推荐

    ActionScript 3开发手册

    ### ActionScript 3开发手册知识点概览 ...以上仅为《ActionScript 3开发手册》的部分内容概述,每一章节都包含了丰富的示例和深入的技术细节,旨在帮助开发者全面掌握ActionScript 3的各个方面。

    ActionScript3中文手册

    Flex框架是与ActionScript3紧密相关的开发工具,它提供了一套组件库和MXML标记语言,使得界面设计更加直观。MXML允许开发者以声明式方式创建UI,而ActionScript3则用于编写应用程序逻辑。通过Flex,开发者可以快速...

    Popup window ActionScript3 VS ActionScript2

    Popup Window在ActionScript 3(AS3)与ActionScript 2(AS2)中的实现方式有所不同,这两者都是Adobe Flash开发中的脚本语言,用于创建交互式内容和动画。这篇博文探讨了这两种语言在创建弹出窗口时的技术差异。 ...

    ActionScript开发技术大全.PDF

    本资源"ActionScript开发技术大全.PDF"是一部详尽的指南,旨在帮助开发者深入理解和掌握ActionScript的各个方面。 该PDF文档可能涵盖了以下核心知识点: 1. **基础语法**:ActionScript的基础包括变量、数据类型...

    flash actionscript3游戏开发教程之 愤怒的小鸟AS3版 源代码.zip

    在这款教程中,我们将深入探索如何利用ActionScript 3构建类似《愤怒的小鸟》的游戏机制,包括物理引擎、游戏逻辑、图形渲染以及用户交互等方面的知识。 1. **ActionScript 3基础**:ActionScript 3是Flash平台的...

    ActionScript3配置

    总之,ActionScript3配置涉及到的方面广泛,包括开发环境的设置、代码的编写、项目的构建和调试等。通过深入学习和实践,你将能够熟练掌握AS3,创作出引人入胜的交互式内容。在你的开发旅程中,不断探索和学习新的...

    ActionScript3 性能调整 英文

    在IT领域,特别是针对Flash开发和ActionScript 3(AS3)编程的环境中,性能优化是确保应用程序流畅运行的关键。本文将深入探讨AS3性能调整的方法、原理以及实践中的注意事项,帮助开发者理解如何提高其应用的执行...

    聊天室(ActionScript 3.0实现)

    总结,利用ActionScript 3.0开发聊天室涉及到网络编程、事件处理、数据序列化等多个方面。通过这个项目,开发者可以提升对AS3的深入理解和实际应用能力。不过,值得注意的是,随着HTML5的发展,Flash逐渐淡出舞台,...

    一款flash actionscript3 捕鱼游戏类 源代码.zip

    本资源提供的是一款基于Flash ActionScript3(AS3)开发的捕鱼游戏源代码,它为我们揭示了游戏背后的编程技术和设计思路,对于想要学习游戏开发或对AS3编程感兴趣的开发者来说,是一份极其宝贵的资料。 ...

    Foundation.Actionscript.3.0.Animation 书的源代码

    《Foundation.Actionscript.3.0.Animation》是一本深入探讨ActionScript 3.0动画技术的专业书籍,其源代码是学习和实践AS3动画编程的重要参考资料。ActionScript 3.0是Adobe Flash Platform的核心编程语言,它在性能...

    ActionScript3代码规范 包含如何防止内存泄漏

    综上所述,ActionScript3作为一种广泛使用的编程语言,其代码规范不仅涉及基本的语法规则,还涉及到性能优化和内存管理等多个方面。遵循上述提到的规范和建议,可以有效地提高代码质量,降低内存泄漏的风险,最终...

    ActionScript 2.0 语言参考附录

    ### ActionScript 2.0 语言参考附录 #### 更新概览 ...通过阅读这些更新和补充说明,开发者可以更好地利用 ActionScript 2.0 进行开发工作,同时也可以了解到更多关于安全性、性能优化等方面的知识。

    flash actionscript3.0 经典打字游戏

    总结,开发一款Flash ActionScript3.0的打字游戏,需要掌握ActionScript的基础语法、事件处理、面向对象编程、游戏逻辑设计等多个方面。通过实践,不仅可以提升编程技能,还能锻炼游戏设计思维,对初学者来说是一次...

    ActionScript 快速入门

    3. 编写ActionScript代码或使用MXML标记编写用户界面。 4. 使用Flex SDK编译项目。 5. 运行SWF文件以查看结果。 最后,ActionScript 3.0采用面向对象的编程范式,支持继承、封装、多态等面向对象编程的基本原则。...

Global site tag (gtag.js) - Google Analytics