annie.DisplayObject Class
显示对象抽象类,不能直接实例化。一切显示对象的基类,包含了显示对象需要的一切属性 DisplayObject 类本身不包含任何用于在屏幕上呈现内容的 API。 因此,如果要创建 DisplayObject 类的自定义子类,您将需要扩展其中一个具有在屏幕 上呈现内容的 API 的子类,如 Shape、Sprite、Bitmap、TextField 或 MovieClip 类。
Item Index
Methods
Methods
_changeMouseCount
-
type
-
isAdd
_onDispatchBubbledEvent
-
type
-
updateMc
调用些方法会冒泡的将事件向显示列表下方传递
addEventListener
-
type
-
listener
Parameters:
Example:
this.addEventListener(annie.Event.ADD_TO_STAGE,function(e){trace(this);}.bind(this));
dispatchEvent
-
event
-
data
Parameters:
-
event
annie.Event | String广播所带的事件对象,如果传的是字符串则直接自动生成一个的事件对象,事件类型就是你传入进来的字符串的值 -
data
Object广播后跟着事件一起传过去的其他任信息,默认值为null
Returns:
Example:
var mySprite=new annie.Sprite(),
yourEvent=new annie.Event("yourCustomerEvent");
yourEvent.data='Flash2x';
mySprite.addEventListener("yourCustomerEvent",function(e){
trace(e.data);
})
mySprite.dispatchEvent(yourEvent);
DisplayObject
()
public
getWH
()
Width: number, height: number
public
如果需要同时获取宽和高的值,建议使用此方法更有效率
Returns:
}
hasEventListener
-
type
Parameters:
-
type
String侦听类形
Returns:
hitTestPoint
-
point
-
isMouseEvent
点击碰撞测试,就是舞台上的一个point是否在显示对象内,在则返回该对象,不在则返回null
Parameters:
-
point
annie.Point需要碰到的坐标点
-
isMouseEvent
Boolean是否是鼠标事件调用此方法,用户一般无须理会,除非你要模拟鼠标点击可以
Returns:
removeAllEventListener
()
public
removeEventListener
-
type
-
listener
render
-
renderObj
调用此方法将显示对象渲染到屏幕
Parameters:
-
renderObj
annie.IRender
startDrag
-
isCenter
-
bounds
启动鼠标或者触摸拖动
Parameters:
-
isCenter
Boolean指定将可拖动的对象锁定到指针位置中心 (true),还是锁定到用户第一次单击该对象的位置 (false) 默认false
-
bounds
annie.Rectangle相对于显圣对象父级的坐标的值,用于指定 Sprite 约束矩形
stopDrag
()
public
停止鼠标或者触摸拖动
update
-
isDrawUpdate
更新函数
Parameters:
-
isDrawUpdate
Object不是因为渲染目的而调用的更新,比如有些时候的强制刷新 默认为true
Properties
_bitmapCanvas
Canvas
private
static
画缓存位图的时候需要使用
_MECO
Unknown
private
_texture
Any
protected
缓存起来的纹理对象。最后真正送到渲染器去渲染的对象
Default: null
height
Unknown
public
获取或者设置显示对象在父级里的y方向的高,不到必要不要用此属性获取高 如果你要同时获取款高,建议使用getWH()方法获取宽和高
instanceId
Unknown
public
Example:
//获取 annie引擎类对象唯一码
trace(this.instanceId);
instanceType
Unknown
public
name
String
public
每一个显示对象都可以给他启一个名字,这样我们在查找子级的时候就可以直接用this.getChildrndByName("name")获取到这个对象的引用
Default: ""
stage
Stage
public
此显示对象所在的舞台对象,如果此对象没有被添加到显示对象列表中,此对象为空。
Default: null;
width
Unknown
public
获取或者设置显示对象在父级里的x方向的宽,不到必要不要用此属性获取高 如果你要同时获取款高,建议使用getWH()方法获取宽和高