C# Класс GFx.Value

The Value class provides a wrapper for the native Scaleform Value which can represent a number, string, ActionScript VM object, ActionScript array, functions etc. It provides a set of methods such as Get/SetMember to directly interact with Scaleform Values.
Наследование: System.Object
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
MovieId long
Type ValueType
pInternalData IntPtr

Открытые методы

Метод Описание
AttachMovie ( Value &dest, String symbolName, String instanceName, Int32 depth ) : bool
ClearElements ( ) : bool
ConvertFromASObject ( Type objectType ) : object
ConvertToASObject ( object obj, Movie mv ) : Value
CreateEmptyMovieClip ( Value &dest, String instanceName, Int32 depth ) : bool
CreateValue ( object o ) : Value
Equals ( Value obj ) : bool
GetArraySize ( ) : int
GetBool ( ) : Boolean
GetColorTransform ( SFCxForm &cxform ) : bool
GetDisplayInfo ( ) : SFDisplayInfo
GetDisplayMatrix ( ) : SFDisplayMatrix
GetElement ( UInt32 idx ) : Value
GetInt ( ) : Int32
GetMember ( String elemName ) : Value
GetMember ( String elemName, Value &dest ) : bool
GetNumber ( ) : double
GetObject ( ) : Value
GetString ( ) : String
GetText ( Value &txt ) : bool
GetType ( ) : ValueType
GetUInt ( ) : UInt32
GotoAndPlay ( Int32 frameNum ) : bool
GotoAndPlayFrame ( String frameName ) : bool
GotoAndStop ( Int32 frameNum ) : bool
GotoAndStopFrame ( String frameName ) : bool
Invoke ( String methodName ) : Value
IsArray ( ) : Boolean
IsBoolean ( ) : Boolean
IsDisplayObject ( ) : Boolean
IsInt ( ) : Boolean
IsNull ( ) : Boolean
IsNumber ( ) : Boolean
IsNumeric ( ) : Boolean
IsObject ( ) : Boolean
IsString ( ) : Boolean
IsStringW ( ) : Boolean
IsUInt ( ) : Boolean
IsUndefined ( ) : Boolean
IsValid ( ) : bool
RemoveElement ( UInt32 idx ) : bool
RemoveMovieAS2 ( Value movieRemoved ) : bool
RemoveMovieAS3 ( Value movieRemoved ) : bool
Serialize ( ) : IntPtr
SetArraySize ( UInt32 sz ) : bool
SetBool ( Boolean bval ) : void
SetColorTransform ( SFCxForm cxform ) : bool
SetDisplayInfo ( SFDisplayInfo dinfo ) : bool
SetDisplayMatrix ( SFDisplayMatrix dmat ) : bool
SetElement ( UInt32 idx, Value val ) : bool
SetInt ( Int32 ival ) : void
SetMember ( String elemName, Boolean bval ) : bool
SetMember ( String elemName, String str ) : bool
SetMember ( String elemName, Value val ) : bool
SetMember ( String elemName, double num ) : bool
SetMember ( String elemName, int num ) : bool
SetMember ( String elemName, uint num ) : bool
SetNumber ( double num ) : void
SetString ( String str ) : void
SetText ( String str ) : bool
SetUInt ( UInt32 uival ) : void
ToString ( ) : string
Value ( )
Value ( Boolean bval, long movieID )
Value ( Double nval, long movieID )
Value ( String sval, long movieID )
Value ( Value val )

Приватные методы

Метод Описание
SF_AllocateBoolean ( Boolean bval, long movieID ) : IntPtr
SF_AllocateDouble ( Double nval, long movieID ) : IntPtr
SF_AllocateString ( String sval, long movieID ) : IntPtr
SF_AttachMovie ( Value target, [ dest, String symbolName, String instanceName, Int32 depth ) : bool
SF_ClearElements ( Value target ) : bool
SF_CreateEmptyMovieClip ( Value target, [ dest, String instanceName, Int32 depth ) : bool
SF_CreateNewValue ( IntPtr src, long movieID ) : IntPtr
SF_DecrementValRefCount ( IntPtr val ) : void
SF_Equals ( Value val1, Value val2 ) : Boolean
SF_GetArraySize ( Value target ) : int
SF_GetBool ( Value val ) : bool
SF_GetColorTransform ( Value target, [ cxform ) : bool
SF_GetDisplayInfo ( Value target, [ dinfo, Int32 size ) : bool
SF_GetDisplayMatrix ( Value target, [ dmat, Int32 size ) : bool
SF_GetElement ( Value target, UInt32 idx, [ dest ) : bool
SF_GetInt ( Value val ) : Int32
SF_GetMember ( Value target, String elemName, [ dest ) : bool
SF_GetNumber ( Value val ) : double
SF_GetObject ( Value val, IntPtr newval ) : void
SF_GetString ( Value val ) : IntPtr
SF_GetText ( Value target, [ dst ) : bool
SF_GetUInt ( Value val ) : UInt32
SF_GotoAndPlay ( Value target, Int32 frameNum ) : bool
SF_GotoAndPlayFrame ( Value target, String frameName ) : bool
SF_GotoAndStop ( Value target, Int32 frameNum ) : bool
SF_GotoAndStopFrame ( Value target, String frameName ) : bool
SF_Invoke2 ( Value val, String methodName, int numVal, IntPtr iptr, [ retVal ) : bool
SF_RemoveElement ( Value target, UInt32 idx ) : bool
SF_SetArraySize ( Value target, UInt32 sz ) : bool
SF_SetBool ( Value val, bool bval ) : void
SF_SetColorTransform ( Value target, SFCxForm cxform ) : bool
SF_SetDisplayInfo ( Value target, SFDisplayInfo dinfo, Int32 size ) : bool
SF_SetDisplayMatrix ( Value target, SFDisplayMatrix dmat, Int32 size ) : bool
SF_SetElement ( Value target, UInt32 idx, Value val ) : bool
SF_SetInt ( Value val, Int32 ival ) : void
SF_SetMember ( Value target, String elemName, Value val ) : bool
SF_SetNumber ( Value val, double num ) : void
SF_SetString ( Value val, IntPtr str ) : void
SF_SetText ( Value target, String str ) : bool
SF_SetUInt ( Value val, UInt32 uival ) : void

Описание методов

AttachMovie() публичный Метод

public AttachMovie ( Value &dest, String symbolName, String instanceName, Int32 depth ) : bool
dest Value
symbolName String
instanceName String
depth Int32
Результат bool

ClearElements() публичный Метод

public ClearElements ( ) : bool
Результат bool

ConvertFromASObject() публичный Метод

public ConvertFromASObject ( Type objectType ) : object
objectType Type
Результат object

ConvertToASObject() публичный статический Метод

public static ConvertToASObject ( object obj, Movie mv ) : Value
obj object
mv Movie
Результат Value

CreateEmptyMovieClip() публичный Метод

public CreateEmptyMovieClip ( Value &dest, String instanceName, Int32 depth ) : bool
dest Value
instanceName String
depth Int32
Результат bool

CreateValue() публичный Метод

public CreateValue ( object o ) : Value
o object
Результат Value

Equals() публичный Метод

public Equals ( Value obj ) : bool
obj Value
Результат bool

GetArraySize() публичный Метод

public GetArraySize ( ) : int
Результат int

GetBool() публичный Метод

public GetBool ( ) : Boolean
Результат Boolean

GetColorTransform() публичный Метод

public GetColorTransform ( SFCxForm &cxform ) : bool
cxform SFCxForm
Результат bool

GetDisplayInfo() публичный Метод

public GetDisplayInfo ( ) : SFDisplayInfo
Результат SFDisplayInfo

GetDisplayMatrix() публичный Метод

public GetDisplayMatrix ( ) : SFDisplayMatrix
Результат SFDisplayMatrix

GetElement() публичный Метод

public GetElement ( UInt32 idx ) : Value
idx UInt32
Результат Value

GetInt() публичный Метод

public GetInt ( ) : Int32
Результат Int32

GetMember() публичный Метод

public GetMember ( String elemName ) : Value
elemName String
Результат Value

GetMember() публичный Метод

public GetMember ( String elemName, Value &dest ) : bool
elemName String
dest Value
Результат bool

GetNumber() публичный Метод

public GetNumber ( ) : double
Результат double

GetObject() публичный Метод

public GetObject ( ) : Value
Результат Value

GetString() публичный Метод

public GetString ( ) : String
Результат String

GetText() публичный Метод

public GetText ( Value &txt ) : bool
txt Value
Результат bool

GetType() публичный Метод

public GetType ( ) : ValueType
Результат ValueType

GetUInt() публичный Метод

public GetUInt ( ) : UInt32
Результат UInt32

GotoAndPlay() публичный Метод

public GotoAndPlay ( Int32 frameNum ) : bool
frameNum Int32
Результат bool

GotoAndPlayFrame() публичный Метод

public GotoAndPlayFrame ( String frameName ) : bool
frameName String
Результат bool

GotoAndStop() публичный Метод

public GotoAndStop ( Int32 frameNum ) : bool
frameNum Int32
Результат bool

GotoAndStopFrame() публичный Метод

public GotoAndStopFrame ( String frameName ) : bool
frameName String
Результат bool

Invoke() публичный Метод

public Invoke ( String methodName ) : Value
methodName String
Результат Value

IsArray() публичный Метод

public IsArray ( ) : Boolean
Результат Boolean

IsBoolean() публичный Метод

public IsBoolean ( ) : Boolean
Результат Boolean

IsDisplayObject() публичный Метод

public IsDisplayObject ( ) : Boolean
Результат Boolean

IsInt() публичный Метод

public IsInt ( ) : Boolean
Результат Boolean

IsNull() публичный Метод

public IsNull ( ) : Boolean
Результат Boolean

IsNumber() публичный Метод

public IsNumber ( ) : Boolean
Результат Boolean

IsNumeric() публичный Метод

public IsNumeric ( ) : Boolean
Результат Boolean

IsObject() публичный Метод

public IsObject ( ) : Boolean
Результат Boolean

IsString() публичный Метод

public IsString ( ) : Boolean
Результат Boolean

IsStringW() публичный Метод

public IsStringW ( ) : Boolean
Результат Boolean

IsUInt() публичный Метод

public IsUInt ( ) : Boolean
Результат Boolean

IsUndefined() публичный Метод

public IsUndefined ( ) : Boolean
Результат Boolean

IsValid() публичный Метод

public IsValid ( ) : bool
Результат bool

RemoveElement() публичный Метод

public RemoveElement ( UInt32 idx ) : bool
idx UInt32
Результат bool

RemoveMovieAS2() публичный Метод

public RemoveMovieAS2 ( Value movieRemoved ) : bool
movieRemoved Value
Результат bool

RemoveMovieAS3() публичный Метод

public RemoveMovieAS3 ( Value movieRemoved ) : bool
movieRemoved Value
Результат bool

Serialize() публичный Метод

public Serialize ( ) : IntPtr
Результат IntPtr

SetArraySize() публичный Метод

public SetArraySize ( UInt32 sz ) : bool
sz UInt32
Результат bool

SetBool() публичный Метод

public SetBool ( Boolean bval ) : void
bval Boolean
Результат void

SetColorTransform() публичный Метод

public SetColorTransform ( SFCxForm cxform ) : bool
cxform SFCxForm
Результат bool

SetDisplayInfo() публичный Метод

public SetDisplayInfo ( SFDisplayInfo dinfo ) : bool
dinfo SFDisplayInfo
Результат bool

SetDisplayMatrix() публичный Метод

public SetDisplayMatrix ( SFDisplayMatrix dmat ) : bool
dmat SFDisplayMatrix
Результат bool

SetElement() публичный Метод

public SetElement ( UInt32 idx, Value val ) : bool
idx UInt32
val Value
Результат bool

SetInt() публичный Метод

public SetInt ( Int32 ival ) : void
ival Int32
Результат void

SetMember() публичный Метод

public SetMember ( String elemName, Boolean bval ) : bool
elemName String
bval Boolean
Результат bool

SetMember() публичный Метод

public SetMember ( String elemName, String str ) : bool
elemName String
str String
Результат bool

SetMember() публичный Метод

public SetMember ( String elemName, Value val ) : bool
elemName String
val Value
Результат bool

SetMember() публичный Метод

public SetMember ( String elemName, double num ) : bool
elemName String
num double
Результат bool

SetMember() публичный Метод

public SetMember ( String elemName, int num ) : bool
elemName String
num int
Результат bool

SetMember() публичный Метод

public SetMember ( String elemName, uint num ) : bool
elemName String
num uint
Результат bool

SetNumber() публичный Метод

public SetNumber ( double num ) : void
num double
Результат void

SetString() публичный Метод

public SetString ( String str ) : void
str String
Результат void

SetText() публичный Метод

public SetText ( String str ) : bool
str String
Результат bool

SetUInt() публичный Метод

public SetUInt ( UInt32 uival ) : void
uival UInt32
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Value() публичный Метод

public Value ( )

Value() публичный Метод

public Value ( Boolean bval, long movieID )
bval Boolean
movieID long

Value() публичный Метод

public Value ( Double nval, long movieID )
nval Double
movieID long

Value() публичный Метод

public Value ( String sval, long movieID )
sval String
movieID long

Value() публичный Метод

public Value ( Value val )
val Value

Описание свойств

MovieId публичное свойство

public long MovieId
Результат long

Type публичное свойство

public ValueType Type
Результат ValueType

pInternalData публичное свойство

public IntPtr pInternalData
Результат IntPtr