Packagecom.as3dmod.modifiers
Classpublic class UserDefined
InheritanceUserDefined Inheritance Modifier
Implementsflash.events.IEventDispatcher, IModifier

Modifier with user-defined behavior. Allows users to create modifiers on the fly without creating dedicated class.


Example
The following example demonstrates how to use UserDefined modifier to shift objects by 10 units along X axis:
 var modifier:UserDefined = new UserDefined;
 modifier.addEventListener (Event.CHANGE, onVerticesCoordsChange);
 stack.addModifier (modifier);
 ...
 private function onVerticesCoordsChange (evt:Event):void {
  var modifier:UserDefined = UserDefined (evt.target);
  var vertices:Array = modifier.getVertices ();
  for each (var vertex:VertexProxy in vertices) {
   vertex.x += 10;
  }
 }
 



Protected Properties
 PropertyDefined by
 Inheritedmod : MeshProxy
Modifier
Public Methods
 MethodDefined by
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
UserDefined
  
apply():void
UserDefined
  
dispatchEvent(evt:Event):Boolean
UserDefined
 Inherited
getVertices():Array
Modifier
  
hasEventListener(type:String):Boolean
UserDefined
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
UserDefined
 Inherited
Modifier
  
willTrigger(type:String):Boolean
UserDefined
Method detail
addEventListener()method
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

Parameters
type:String
 
listener:Function
 
useCapture:Boolean (default = false)
 
priority:int (default = 0)
 
useWeakReference:Boolean (default = false)
apply()method 
public function apply():void

dispatchEvent()method 
public function dispatchEvent(evt:Event):Boolean

Parameters
evt:Event

Returns
Boolean
hasEventListener()method 
public function hasEventListener(type:String):Boolean

Parameters
type:String

Returns
Boolean
removeEventListener()method 
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

Parameters
type:String
 
listener:Function
 
useCapture:Boolean (default = false)
willTrigger()method 
public function willTrigger(type:String):Boolean

Parameters
type:String

Returns
Boolean