| Package | laya.d3.component | 
| Class | public class Component3D | 
| Inheritance | Component3D  EventDispatcher  Object | 
| Implements | IUpdate, laya.resource.IDestroy | 
| Subclasses | Animator, AttachPoint, Collider, KeyframeAnimations, Script | 
Component3D 类用于创建组件的父类。
	 | Property | Defined By | ||
|---|---|---|---|
| destroyed : Boolean [read-only] 
		 获取是否已销毁。
		  | Component3D | ||
| enable : Boolean 
		 获取是否启用。
		  | Component3D | ||
| id : int [read-only] 
		 获取唯一标识ID。
		  | Component3D | ||
| isSingleton : Boolean [read-only] 
		 获取是否为单实例组件。
		  | Component3D | ||
| owner : ComponentNode [read-only] 
		 获取所属Sprite3D节点。
		  | Component3D | ||
| started : Boolean 是否已执行start函数。 | Component3D | ||
| Method | Defined By | ||
|---|---|---|---|
| 
		 创建一个新的 Component3D 实例。
		  | Component3D | ||
|  | event(type:String, data:* = null):Boolean 
		 派发事件。
		  | EventDispatcher | |
|  | hasListener(type:String):Boolean 
		 检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
		  | EventDispatcher | |
|  | isMouseEvent(type:String):Boolean 
		 检测指定事件类型是否是鼠标事件。
		  | EventDispatcher | |
|  | off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher 
		 从 EventDispatcher 对象中删除侦听器。
		  | EventDispatcher | |
|  | offAll(type:String = null):EventDispatcher 
		 从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
		  | EventDispatcher | |
|  | on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher 
		 使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
		  | EventDispatcher | |
|  | once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher 
		 使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
		  | EventDispatcher | |
| Event | Summary | Defined By | ||
|---|---|---|---|---|
| 在enable属性发生变化后调度。 | Component3D | |||
| destroyed | property | 
destroyed:Boolean  [read-only] 获取是否已销毁。
    public function get destroyed():Boolean| enable | property | 
enable:Boolean获取是否启用。
    public function get enable():Boolean    public function set enable(value:Boolean):void| id | property | 
id:int  [read-only] 获取唯一标识ID。
    public function get id():int| isSingleton | property | 
isSingleton:Boolean  [read-only] 获取是否为单实例组件。
    public function get isSingleton():Boolean| owner | property | 
owner:ComponentNode  [read-only] 获取所属Sprite3D节点。
    public function get owner():ComponentNode| started | property | 
public var started:Boolean是否已执行start函数。
| Component3D | () | Constructor | 
public function Component3D()
		 创建一个新的 Component3D 实例。
		 
| enabledchanged | Event |