⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fsaction.java

📁 利用opensource的开源jar实现生成flash文件
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        new FSAction(FSAction.AsciiToChar),      // 51;
        new FSAction(FSAction.GetTime),          // 52;
        new FSAction(FSAction.MBStringExtract),  // 53;
        new FSAction(FSAction.MBCharToAscii),    // 54;
        new FSAction(FSAction.MBAsciiToChar),    // 55;
        null,
        null,
        new FSAction(FSAction.DeleteVariable),   // 58;
        new FSAction(FSAction.Delete),            // 59;
        new FSAction(FSAction.InitVariable),     // 60;
        new FSAction(FSAction.ExecuteFunction),  // 61;
        new FSAction(FSAction.Return),           // 62;
        new FSAction(FSAction.Modulo),           // 63;
        new FSAction(FSAction.NamedObject),      // 64;
        new FSAction(FSAction.NewVariable),      // 65;
        new FSAction(FSAction.NewArray),         // 66;
        new FSAction(FSAction.NewObject),        // 67;
        new FSAction(FSAction.GetType),          // 68;
        new FSAction(FSAction.GetTarget),        // 69;
        new FSAction(FSAction.Enumerate),        // 70;
        new FSAction(FSAction.Add),              // 71;
        new FSAction(FSAction.Less),             // 72;
        new FSAction(FSAction.Equals),           // 73;
        new FSAction(FSAction.ToNumber),         // 74;
        new FSAction(FSAction.ToString),         // 75;
        new FSAction(FSAction.Duplicate),        // 76;
        new FSAction(FSAction.Swap),             // 77;
        new FSAction(FSAction.GetAttribute),     // 78;
        new FSAction(FSAction.SetAttribute),     // 79;
        new FSAction(FSAction.Increment),        // 80;
        new FSAction(FSAction.Decrement),        // 81;
        new FSAction(FSAction.ExecuteMethod),    // 82;
        new FSAction(FSAction.NewMethod),        // 83;
        new FSAction(FSAction.InstanceOf),       // 84;
        new FSAction(FSAction.EnumerateObject),  // 85;
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        new FSAction(FSAction.BitwiseAnd),           // 96;
        new FSAction(FSAction.BitwiseOr),            // 97;
        new FSAction(FSAction.BitwiseXOr),           // 98;
        new FSAction(FSAction.LogicalShiftLeft),     // 99;
        new FSAction(FSAction.ArithmeticShiftRight), // 100;
        new FSAction(FSAction.LogicalShiftRight),    // 101;
        new FSAction(FSAction.StrictEquals),         // 102;
        new FSAction(FSAction.Greater),              // 103;
        new FSAction(FSAction.StringGreater),        // 104;
        new FSAction(FSAction.Extends),              // 105;
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,  // 127
    };

    static FSAction getInstance(int type) { return actions[type]; }

    /** Factory method for generating an FSAction object representing a NextFrame action. */
    public static FSAction NextFrame() { return actions[FSAction.NextFrame]; }
    /** Factory method for generating an FSAction object representing a PrevFrame action. */
    public static FSAction PrevFrame() { return actions[FSAction.PrevFrame]; }
    /** Factory method for generating an FSAction object representing a Play action. */
    public static FSAction Play() { return actions[FSAction.Play]; }
    /** Factory method for generating an FSAction object representing a Stop action. */
    public static FSAction Stop() { return actions[FSAction.Stop]; }
    /** Factory method for generating an FSAction object representing a ToggleQuality action. */
    public static FSAction ToggleQuality() { return actions[FSAction.ToggleQuality]; }
    /** Factory method for generating an FSAction object representing a StopSounds action. */
    public static FSAction StopSounds() { return actions[FSAction.StopSounds]; }
// Flash 4    
    /// Factory method for generating an FSAction object representing a Subtract action.
    public static FSAction Subtract() { return actions[FSAction.Subtract]; }
    /// Factory method for generating an FSAction object representing a Multiply action.
    public static FSAction Multiply() { return actions[FSAction.Multiply]; }
    /// Factory method for generating an FSAction object representing a Divide action.
    public static FSAction Divide() { return actions[FSAction.Divide]; }
    /// Factory method for generating an FSAction object representing a And action.
    public static FSAction And() { return actions[FSAction.And]; }
    /// Factory method for generating an FSAction object representing a Or action.
    public static FSAction Or() { return actions[FSAction.Or]; }
    /// Factory method for generating an FSAction object representing a Not action.
    public static FSAction Not() { return actions[FSAction.Not]; }
    /// Factory method for generating an FSAction object representing a StringEquals action.
    public static FSAction StringEquals() { return actions[FSAction.StringEquals]; }
    /// Factory method for generating an FSAction object representing a StringLength action.
    public static FSAction StringLength() { return actions[FSAction.StringLength]; }
    /// Factory method for generating an FSAction object representing a StringExtract action.
    public static FSAction StringExtract() { return actions[FSAction.StringExtract]; }
    /// Factory method for generating an FSAction object representing a Pop action.
    public static FSAction Pop() { return actions[FSAction.Pop]; }
    /// Factory method for generating an FSAction object representing a ToInteger action.
    public static FSAction ToInteger() { return actions[FSAction.ToInteger]; }
    /// Factory method for generating an FSAction object representing a GetVariable action.
    public static FSAction GetVariable() { return actions[FSAction.GetVariable]; }
    /// Factory method for generating an FSAction object representing a SetVariable action.
    public static FSAction SetVariable() { return actions[FSAction.SetVariable]; }
    /// Factory method for generating an FSAction object representing a SetTarget2 action.
    public static FSAction SetTarget2() { return actions[FSAction.SetTarget2]; }
    /// Factory method for generating an FSAction object representing a StringAdd action.
    public static FSAction StringAdd() { return actions[FSAction.StringAdd]; }
    /// Factory method for generating an FSAction object representing a GetProperty action.
    public static FSAction GetProperty() { return actions[FSAction.GetProperty]; }
    /// Factory method for generating an FSAction object representing a SetProperty action.
    public static FSAction SetProperty() { return actions[FSAction.SetProperty]; }
    /// Factory method for generating an FSAction object representing a CloneSprite action.
    public static FSAction CloneSprite() { return actions[FSAction.CloneSprite]; }
    /// Factory method for generating an FSAction object representing a RemoveSprite action.
    public static FSAction RemoveSprite() { return actions[FSAction.RemoveSprite]; }
    /// Factory method for generating an FSAction object representing a Trace action.
    public static FSAction Trace() { return actions[FSAction.Trace]; }
    /// Factory method for generating an FSAction object representing a StartDrag action.
    public static FSAction StartDrag() { return actions[FSAction.StartDrag]; }
    /// Factory method for generating an FSAction object representing a EndDrag action.
    public static FSAction EndDrag() { return actions[FSAction.EndDrag]; }
    /// Factory method for generating an FSAction object representing a StringLess action.
    public static FSAction StringLess() { return actions[FSAction.StringLess]; }
    /// Factory method for generating an FSAction object representing a RandomNumber action.
    public static FSAction RandomNumber() { return actions[FSAction.RandomNumber]; }
    /// Factory method for generating an FSAction object representing a MBStringLength action.
    public static FSAction MBStringLength() { return actions[FSAction.MBStringLength]; }
    /// Factory method for generating an FSAction object representing a CharToAscii action.
    public static FSAction CharToAscii() { return actions[FSAction.CharToAscii]; }
    /// Factory method for generating an FSAction object representing a AsciiToChar action.
    public static FSAction AsciiToChar() { return actions[FSAction.AsciiToChar]; }
    /// Factory method for generating an FSAction object representing a GetTime action.
    public static FSAction GetTime() { return actions[FSAction.GetTime]; }
    /// Factory method for generating an FSAction object representing a MBStringExtract action.
    public static FSAction MBStringExtract() { return actions[FSAction.MBStringExtract]; }
    /// Factory method for generating an FSAction object representing a MBCharToAscii action.
    public static FSAction MBCharToAscii() { return actions[FSAction.MBCharToAscii]; }
    /// Factory method for generating an FSAction object representing a MBAsciiToChar action.
    public static FSAction MBAsciiToChar() { return actions[FSAction.MBAsciiToChar]; }
// Flash 5
    /// Factory method for generating an FSAction object representing a DeleteVariable action.
    public static FSAction DeleteVariable() { return actions[FSAction.DeleteVariable]; }
    /// Factory method for generating an FSAction object representing a Delete action.
    public static FSAction Delete() { return actions[FSAction.Delete]; }
    /// Factory method for generating an FSAction object representing a InitVariable action.
    public static FSAction InitVariable() { return actions[FSAction.InitVariable]; }
    /// Factory method for generating an FSAction object representing a ExecuteFunction action.
    public static FSAction ExecuteFunction() { return actions[FSAction.ExecuteFunction]; }
    /// Factory method for generating an FSAction object representing a Return action.
    public static FSAction Return() { return actions[FSAction.Return]; }
    /// Factory method for generating an FSAction object representing a Modulo action.
    public static FSAction Modulo() { return actions[FSAction.Modulo]; }
    /// Factory method for generating an FSAction object representing a NamedObject action.
    public static FSAction NamedObject() { return actions[FSAction.NamedObject]; }
    /// Factory method for generating an FSAction object representing a NewVariable action.
    public static FSAction NewVariable() { return actions[FSAction.NewVariable]; }
    /// Factory method for generating an FSAction object representing a NewArray action.
    public static FSAction NewArray() { return actions[FSAction.NewArray]; }
    /// Factory method for generating an FSAction object representing a NewObject action.
    public static FSAction NewObject() { return actions[FSAction.NewObject]; }
    /// Factory method for generating an FSAction object representing a GetType action.
    public static FSAction GetType() { return actions[FSAction.GetType]; }
    /// Factory method for generating an FSAction object representing a GetTarget action.
    public static FSAction GetTarget() { return actions[FSAction.GetTarget]; }
    /// Factory method for generating an FSAction object representing a Enumerate action.
    public static FSAction Enumerate() { return actions[FSAction.Enumerate]; }
    /// Factory method for generating an FSAction object representing a Add action.
    public static FSAction Add() { return actions[FSAction.Add]; }
    /// Factory method for generating an FSAction object representing a Less action.
    public static FSAction Less() { return actions[FSAction.Less]; }
    /// Factory method for generating an FSAction object representing a Equals action.
    public static FSAction Equals() { return actions[FSAction.Equals]; }
    /// Factory method for generating an FSAction object representing a ToNumber action.
    public static FSAction ToNumber() { return actions[FSAction.ToNumber]; }
    /// Factory method for generating an FSAction object representing a ToString action.
    public static FSAction ToString() { return actions[FSAction.ToString]; }
    /// Factory method for generating an FSAction object representing a Duplicate action.
    public static FSAction Duplicate() { return actions[FSAction.Duplicate]; }
    /// Factory method for generating an FSAction object representing a Swap action.
    public static FSAction Swap() { return actions[FSAction.Swap]; }
    /// Factory method for generating an FSAction object representing a GetAttribute action.
    public static FSAction GetAttribute() { return actions[FSAction.GetAttribute]; }
    /// Factory method for generating an FSAction object representing a SetAttribute action.
    public static FSAction SetAttribute() { return actions[FSAction.SetAttribute]; }
    /// Factory method for generating an FSAction object representing a Increment action.
    public static FSAction Increment() { return actions[FSAction.Increment]; }
    /// Factory method for generating an FSAction object representing a Decrement action.
    public static FSAction Decrement() { return actions[FSAction.Decrement]; }
    /// Factory method for generating an FSAction object representing a ExecuteMethod action.
    public static FSAction ExecuteMethod() { return actions[FSAction.ExecuteMethod]; }
    /// Factory method for generating an FSAction object representing a NewMethod action.
    public static FSAction NewMethod() { return actions[FSAction.NewMethod]; }
    /// Factory method for generating an FSAction object representing a BitwiseAnd action.
    public static FSAction BitwiseAnd() { return actions[FSAction.BitwiseAnd]; }
    /// Factory method for generating an FSAction object representing a BitwiseOr action.
    public static FSAction BitwiseOr() { return actions[FSAction.BitwiseOr]; }
    /// Factory method for generating an FSAction object representing a BitwiseXOr action.
    public static FSAction BitwiseXOr() { return actions[FSAction.BitwiseXOr]; }
    /// Factory method for generating an FSAction object representing a LogicalShiftLeft action.
    public static FSAction LogicalShiftLeft() { return actions[FSAction.LogicalShiftLeft]; }
    /// Factory method for generating an FSAction object representing a ArithmeticShiftRight action.
    public static FSAction ArithmeticShiftRight() { return actions[FSAction.ArithmeticShiftRight]; }
    /// Factory method for generating an FSAction object representing a LogicalShiftRight action.
    public static FSAction LogicalShiftRight() { return actions[FSAction.LogicalShiftRight]; }
// Flash 6
    /// Factory method for generating an FSAction object representing a InstanceOf action.
    public static FSAction InstanceOf() { return actions[FSAction.InstanceOf]; }
    /// Factory method for generating an FSAction object representing a EnumerateObject action.
    public static FSAction EnumerateObject() { return actions[FSAction.EnumerateObject]; }
    /// Factory method for generating an FSAction object representing a Greater action.
    public static FSAction Greater() { return actions[FSAction.Greater]; }
    /// Factory method for generating an FSAction object representing a StringGreater action.
    public static FSAction StringGreater() { return actions[FSAction.StringGreater]; }
    /// Factory method for generating an FSAction object representing a StrictEquals action.
    public static FSAction StrictEquals() { return actions[FSAction.StrictEquals]; }
// Flash 7
    /// Factory method for generating an FSAction object representing a Cast action.
    public static FSAction Cast() { return actions[FSAction.Cast]; }
    /// Factory method for generating an FSAction object representing a Implements action.
    public static FSAction Implements() { return actions[FSAction.Implements]; }
    /// Factory method for generating an FSAction object representing a Throw action.
    public static FSAction Throw() { return actions[FSAction.Throw]; }
    /// Factory method for generating an FSAction object representing a Extends action.
    public static FSAction Extends() { return actions[FSAction.Extends]; }
    
    /**
     * Construct an FSAction object, initalizing it with values decoded from an
     * encoded object.
     * 
     * @param coder an FSCoder containing the binary data.
     */
    public FSAction(FSCoder coder)
    {
        super(0);
        decode(coder);
    }
    /** 
     * Constructs a stack-based action with the specified type.
     * 
     * @param aType the code used to denote the type of action performed.
     */
    public FSAction(int aType)
    {
        super(aType);
    }
    /**
     * Constructs an FSAction object by copying values from an existing 
     * object.
     *
     * @param obj an FSAction object.
     */
    public FSAction(FSAction obj)
    {
        super(obj);
    }    
    /**
     * Returns a string identifying the type of stack-based action that the 
     * object represents.
     * 
     * @return a string containing the name of the action.
     */
    public String name()
    {
        return names[type];
    }

    public void appendDescription(StringBuffer buffer, int depth)
    {
        buffer.append(name());
    }
    
    public void encode(FSCoder coder)
    {
        super.encode(coder);
        coder.endObject(name());
    }
    
    public void decode(FSCoder coder)
    {
        super.decode(coder);
        coder.endObject(name());
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -