我是靠谱客的博主 魁梧铅笔,最近开发中收集的这篇文章主要介绍as3 小知识点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 什么是动态类,密封类?
从是否可以动态添加实例属性或实例方法把类分为动态类和密封类。动态类生成的实例可以在运行时动态添加实例属性,密封类不可以。
从语法上区分是类名前有dynamic的是动态类,否则是密封类。
比如MovieClip是动态类,Sprite是密封类。
  • MVC是什么?

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
1.(控制器Controller)- 负责转发请求,对请求进行处理。
2.(视图View) - 界面设计人员进行图形界面设计。
3.(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。

模型-视图-控制器(MVC)模式
在模型里,MVC模式使用观察者模式保存数据;
在视图里,MVC模式使用组合模式描述模型状态;
在控制器里,MVC模式使用策略模式处理用户交互。
MVC模式还可以包括其他模式,比如工厂设计模式,装饰者模式,单例模式。

模型(Model)
包含应用程序数据和逻辑来管理应用程序的状态
模型里的应用程序逻辑执行两项重要任务:响应对应用程序状态信息的请求和依据请求采取行动改变状态。
视图(View)
在屏幕上呈现用户接口和应用程序状态
视图是应用程序的外观。用户通过视图与应用程序交互。
控制器(Controller)
处理用户输入来改变应用程序状态
控制器决定视图如何响应用户输入。
  • addEventListener有几个参数,分别是什么意思
addEventListener(type:String,listener:Function,useCapture:Boolean=false,priority:unit=0,useWeakReference:Boolean=false)

参数:

type 事件的类型。

listener 处理事件的侦听器函数。

useCapture 确定侦听器是运行于捕获阶段还是运行于目标和冒泡阶段。如果将 useCapture 设置为 true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件。如果 useCapturefalse,则侦听器只在目标或冒泡阶段处理事件。要在所有三个阶段都侦听事件,请调用 addEventListener 两次:一次将 useCapture 设置为 true,一次将 useCapture 设置为 false

priority 事件侦听器的优先级。

useWeakReference 确定对侦听器的引用是强引用,还是弱引用。强引用(默认值)可防止您的侦听器被当作垃圾回收。弱引用则没有此作用。

类级别成员函数不属于垃圾回收的对象,因此可以对类级别成员函数将 useWeakReference 设置为 true 而不会使它们受垃圾回收的影响。如果对作为嵌套内部函数的侦听器将 useWeakReference 设置为 true,则该函数将作为垃圾回收并且不再是永久函数。如果创建对该内部函数的引用(将该函数保存到另一个变量中),则该函数将不作为垃圾回收并仍将保持永久。

  • 事件的属性target 和 currentTarget分别代表什么
target表示发生事件的显示对象,一般处于最里层;
currentTarget表示当前侦听事件的节点,往往是容器。
只有当添加事件侦听的显示对象和发生事件的显示对象为一个时,两者才相同。

最后

以上就是魁梧铅笔为你收集整理的as3 小知识点的全部内容,希望文章能够帮你解决as3 小知识点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部