ActionScript® 3.0 Reference for the Adobe® Flash® Platform
Home  |  Show Packages and Classes List |  Packages  |  Classes  |  What's New  |  Index  |  Appendixes
flashx.textLayout.operations 

RedoOperation  - AS3

Packageflashx.textLayout.operations
Classpublic class RedoOperation
InheritanceRedoOperation Inheritance FlowOperation Inheritance Object

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

The RedoOperation class encapsulates a redo operation.

View the examples

Related API Elements



Public Properties
 PropertyDefined By
 InheritedbeginGeneration : uint
[read-only] The text flow generation before the operation.
FlowOperation
 Inheritedconstructor : Object
A reference to the class object or constructor function for a given object instance.
Object
 InheritedendGeneration : uint
[read-only] The text flow generation after the operation.
FlowOperation
  operation : FlowOperation
The operation to redo.
RedoOperation
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
The TextFlow object to which this operation is applied.
FlowOperation
 InheriteduserData : *
Arbitrary data associated with an element.
FlowOperation
Public Methods
 MethodDefined By
  
Creates a RedoOperation object.
RedoOperation
 Inherited
Test if this operation be placed on the undo stack.
FlowOperation
 Inherited
Executes the operation.
FlowOperation
 Inherited
Indicates whether an object has a specified property defined.
Object
 Inherited
Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter.
Object
 Inherited
Indicates whether the specified property exists and is enumerable.
Object
 Inherited
Re-executes the operation.
FlowOperation
 Inherited
Sets the availability of a dynamic property for loop operations.
Object
 Inherited
Returns the string representation of this object, formatted according to locale-specific conventions.
Object
 Inherited
Returns the string representation of the specified object.
Object
 Inherited
Reverses the operation.
FlowOperation
 Inherited
Returns the primitive value of the specified object.
Object
Property Detail

operation

property
operation:FlowOperation

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

The operation to redo.



Implementation
    public function get operation():FlowOperation
    public function set operation(value:FlowOperation):void
Constructor Detail

RedoOperation

()Constructor
public function RedoOperation(operation:FlowOperation)

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

Creates a RedoOperation object.

Parameters
operation:FlowOperation — The operation to redo.
RedoOperation_example.as

This code snippet shows a use of the RedoOperation class. In this example, an event handler captures the beginning of a flow operation. Redo operations can be verified or canceled.

package flashx.textLayout.operations.examples
{
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.events.FlowOperationEvent;
    import flashx.textLayout.operations.FlowOperation;
    import flashx.textLayout.operations.RedoOperation;
    
    public class RedoOperation_example
    {
        public function attach(textFlow:TextFlow):void
        {
            textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opBeginHandler);
        }
        
        public function opBeginHandler(evt:FlowOperationEvent):void { 
            var flowOp:FlowOperation = evt.operation; 
            if(flowOp is RedoOperation) {
                //user has the option to cancel redo operation
                if(!verifyRedo(flowOp.textFlow) && evt.cancelable) {
                    evt.preventDefault();
                }
            }
        }
        private function verifyRedo(tf:TextFlow):Boolean {
            //verify whether user wants to redo this operation
            return false;
        }
    }
}