C# 클래스 Recurity.Swf.AVM1.ActionDefineFunction2

Blitzableiter ActionDefineFunction2 represents the Adobe AVM1 ActionDefineFunction2
상속: AbstractAction
파일 보기 프로젝트 열기: rtezli/Blitzableiter

보호된 프로퍼티들

프로퍼티 타입 설명
_Parameters List
_PreloadArgumentsFlag bool
_PreloadGlobalFlag bool
_PreloadParentFlag bool
_PreloadRootFlag bool
_PreloadSuperFlag bool
_PreloadThisFlag bool
_SuppressArgumentsFlag bool
_SuppressSuperFlag bool
_SuppressThisFlag bool
_codeSize UInt16
_functionName string
_numParams UInt16
_numRegister byte

공개 메소드들

메소드 설명
ActionDefineFunction2 ( ) : System

Defines a function

ActionDefineFunction2 ( string name, byte registers, List parameters, UInt16 codeSize, bool preloadGlobalFlag, bool preloadArgumentsFlag, bool preloadParentFlag, bool preloadRootFlag, bool preloadSuperFlag, bool preloadThisFlag, bool suppressSuperFlag, bool suppressArgumentsFlag, bool suppressThisFlag ) : System

Defines a function

ToString ( ) : string

Converts the action to a string

보호된 메소드들

메소드 설명
Parse ( System sourceStream, byte sourceVersion ) : void

Parses all neccessary information from a source stream

ParseFrom ( ) : bool

Parses the action from a string array

Render ( BinaryWriter outputStream ) : ulong

Renders the DefineFuntion parameters back to a output stream

메소드 상세

ActionDefineFunction2() 공개 메소드

Defines a function
public ActionDefineFunction2 ( ) : System
리턴 System

ActionDefineFunction2() 공개 메소드

Defines a function
public ActionDefineFunction2 ( string name, byte registers, List parameters, UInt16 codeSize, bool preloadGlobalFlag, bool preloadArgumentsFlag, bool preloadParentFlag, bool preloadRootFlag, bool preloadSuperFlag, bool preloadThisFlag, bool suppressSuperFlag, bool suppressArgumentsFlag, bool suppressThisFlag ) : System
name string The function name
registers byte Number of registers used by the function
parameters List The function parameters
codeSize System.UInt16 The size of the code
preloadGlobalFlag bool True - Preload _global into registers. False - Do not preload _global into registers.
preloadArgumentsFlag bool True - Preload arguments into registers. False - Do not preload arguments into registers.
preloadParentFlag bool True - Preload parent variables into registers. False - Do not preload parent variables into registers.
preloadRootFlag bool True - Preload global variables into registers. False - Do not preload global variables into registers.
preloadSuperFlag bool True - Preload super variables into registers. False - Do not preload super variables into registers.
preloadThisFlag bool True - Preload super variables into registers. False - Do not preload super variables into registers.
suppressSuperFlag bool True - Do NOT create super variable. False - Create super variable
suppressArgumentsFlag bool True - Do NOT create arguments variable. False - Create arguments variable
suppressThisFlag bool True - Do NOT create this variable. False - Create this variable
리턴 System

Parse() 보호된 메소드

Parses all neccessary information from a source stream
protected Parse ( System sourceStream, byte sourceVersion ) : void
sourceStream System The source stream
sourceVersion byte The version
리턴 void

ParseFrom() 보호된 메소드

Parses the action from a string array
protected ParseFrom ( ) : bool
리턴 bool

Render() 보호된 메소드

Renders the DefineFuntion parameters back to a output stream
protected Render ( BinaryWriter outputStream ) : ulong
outputStream System.IO.BinaryWriter The outputstream
리턴 ulong

ToString() 공개 메소드

Converts the action to a string
public ToString ( ) : string
리턴 string

프로퍼티 상세

_Parameters 보호되어 있는 프로퍼티

protected List _Parameters
리턴 List

_PreloadArgumentsFlag 보호되어 있는 프로퍼티

protected bool _PreloadArgumentsFlag
리턴 bool

_PreloadGlobalFlag 보호되어 있는 프로퍼티

protected bool _PreloadGlobalFlag
리턴 bool

_PreloadParentFlag 보호되어 있는 프로퍼티

protected bool _PreloadParentFlag
리턴 bool

_PreloadRootFlag 보호되어 있는 프로퍼티

protected bool _PreloadRootFlag
리턴 bool

_PreloadSuperFlag 보호되어 있는 프로퍼티

protected bool _PreloadSuperFlag
리턴 bool

_PreloadThisFlag 보호되어 있는 프로퍼티

protected bool _PreloadThisFlag
리턴 bool

_SuppressArgumentsFlag 보호되어 있는 프로퍼티

protected bool _SuppressArgumentsFlag
리턴 bool

_SuppressSuperFlag 보호되어 있는 프로퍼티

protected bool _SuppressSuperFlag
리턴 bool

_SuppressThisFlag 보호되어 있는 프로퍼티

protected bool _SuppressThisFlag
리턴 bool

_codeSize 보호되어 있는 프로퍼티

protected UInt16 _codeSize
리턴 UInt16

_functionName 보호되어 있는 프로퍼티

protected string _functionName
리턴 string

_numParams 보호되어 있는 프로퍼티

protected UInt16 _numParams
리턴 UInt16

_numRegister 보호되어 있는 프로퍼티

protected byte _numRegister
리턴 byte