IFlashVariableObject

C++
struct IFlashVariableObject {
  struct ObjectVisitor {
  };
};
File

IFlashPlayer.h

IFlashVariableObject::ObjectVisitor Structure
C++
struct ObjectVisitor {
};
File

IFlashPlayer.h

IFlashVariableObject::ObjectVisitor::~ObjectVisitor Destructor
C++
virtual ~ObjectVisitor();
IFlashVariableObject::ObjectVisitor::Visit Method
C++
virtual void Visit(const char* pName) = 0;
IFlashVariableObject::~IFlashVariableObject Destructor
C++
IFlashVariableObject::AttachMovie Method
C++
virtual bool AttachMovie(IFlashVariableObject*& pVarObjMC, const char* pSymbolName, const char* pInstanceName, int depth = -1, const IFlashVariableObject* pInitObj = 0) = 0;
IFlashVariableObject::ClearElements Method
C++
bool ClearElements();
IFlashVariableObject::Clone Method
C++
virtual IFlashVariableObject* Clone() const = 0;
IFlashVariableObject::CreateEmptyMovieClip Method
C++
virtual bool CreateEmptyMovieClip(IFlashVariableObject*& pVarObjMC, const char* pInstanceName, int depth = -1) = 0;
Description

AS MovieClip support. These methods are only valid for MovieClips.

IFlashVariableObject::DeleteMember Method
C++
virtual bool DeleteMember(const char* pMemberName) = 0;
IFlashVariableObject::Get3DMatrix Method
C++
virtual bool Get3DMatrix(Matrix44& mat) const = 0;
IFlashVariableObject::GetArraySize Method
C++
virtual unsigned int GetArraySize() const = 0;
Description

AS Array support. These methods are only valid for Array type.

IFlashVariableObject::GetColorTransform Method
C++
virtual bool GetColorTransform(SFlashCxform& cx) const = 0;
IFlashVariableObject::GetDisplayInfo Method
C++
virtual bool GetDisplayInfo(SFlashDisplayInfo& info) const = 0;
IFlashVariableObject::GetDisplayMatrix Method
C++
virtual bool GetDisplayMatrix(Matrix33& mat) const = 0;
IFlashVariableObject::GetElement Method (unsigned int, IFlashVariableObject*&)
C++
virtual bool GetElement(unsigned int idx, IFlashVariableObject*& pVarObj) const = 0;
IFlashVariableObject::GetElement Method (unsigned int, SFlashVarValue&)
C++
virtual bool GetElement(unsigned int idx, SFlashVarValue& value) const = 0;
IFlashVariableObject::GetMember Method (char*, IFlashVariableObject*&)
C++
virtual bool GetMember(const char* pMemberName, IFlashVariableObject*& pVarObj) const = 0;
IFlashVariableObject::GetMember Method (char*, SFlashVarValue&)
C++
virtual bool GetMember(const char* pMemberName, SFlashVarValue& value) const = 0;
IFlashVariableObject::GetText Method
C++
virtual bool GetText(SFlashVarValue& text) const = 0;
IFlashVariableObject::GetTextHTML Method
C++
virtual bool GetTextHTML(SFlashVarValue& html) const = 0;
IFlashVariableObject::GotoAndPlay Method (char*)
C++
virtual bool GotoAndPlay(const char* pFrame) = 0;
IFlashVariableObject::GotoAndPlay Method (unsigned int)
C++
virtual bool GotoAndPlay(unsigned int frame) = 0;
IFlashVariableObject::GotoAndStop Method (char*)
C++
virtual bool GotoAndStop(const char* pFrame) = 0;
IFlashVariableObject::GotoAndStop Method (unsigned int)
C++
virtual bool GotoAndStop(unsigned int frame) = 0;
IFlashVariableObject::HasMember Method
C++
virtual bool HasMember(const char* pMemberName) const = 0;
Description

AS Object support. These methods are only valid for Object type (which includes Array and DisplayObject types).

IFlashVariableObject::Invoke Method
C++
virtual bool Invoke(const char* pMethodName, const SFlashVarValue* pArgs, unsigned int numArgs, SFlashVarValue* pResult = 0) = 0;
IFlashVariableObject::Invoke0 Method
C++
bool Invoke0(const char* pMethodName, SFlashVarValue* pResult = 0);
IFlashVariableObject::Invoke1 Method
C++
bool Invoke1(const char* pMethodName, const SFlashVarValue& arg, SFlashVarValue* pResult = 0);
IFlashVariableObject::IsArray Method
C++
virtual bool IsArray() const = 0;
IFlashVariableObject::IsDisplayObject Method
C++
virtual bool IsDisplayObject() const = 0;
IFlashVariableObject::IsObject Method
C++
virtual bool IsObject() const = 0;
Description

Type check

IFlashVariableObject::PopBack Method
C++
virtual bool PopBack() = 0;
IFlashVariableObject::PushBack Method (IFlashVariableObject*)
C++
virtual bool PushBack(const IFlashVariableObject* pVarObj) = 0;
IFlashVariableObject::PushBack Method (SFlashVarValue&)
C++
virtual bool PushBack(const SFlashVarValue& value) = 0;
IFlashVariableObject::Release Method
C++
virtual void Release() = 0;
IFlashVariableObject::RemoveElement Method
C++
bool RemoveElement(unsigned int idx);
IFlashVariableObject::RemoveElements Method
C++
virtual bool RemoveElements(unsigned int idx, int count = -1) = 0;
IFlashVariableObject::Set3DMatrix Method
C++
virtual bool Set3DMatrix(const Matrix44& mat) = 0;
IFlashVariableObject::SetArraySize Method
C++
virtual bool SetArraySize(unsigned int size) = 0;
IFlashVariableObject::SetColorTransform Method
C++
virtual bool SetColorTransform(const SFlashCxform& cx) = 0;
IFlashVariableObject::SetDisplayInfo Method
C++
virtual bool SetDisplayInfo(const SFlashDisplayInfo& info) = 0;
Description

AS display object (MovieClips, Buttons, TextFields) support. These methods are only valid for DisplayObject type.

IFlashVariableObject::SetDisplayMatrix Method
C++
virtual bool SetDisplayMatrix(const Matrix33& mat) = 0;
IFlashVariableObject::SetElement Method (unsigned int, IFlashVariableObject*)
C++
virtual bool SetElement(unsigned int idx, const IFlashVariableObject* pVarObj) = 0;
IFlashVariableObject::SetElement Method (unsigned int, SFlashVarValue&)
C++
virtual bool SetElement(unsigned int idx, const SFlashVarValue& value) = 0;
IFlashVariableObject::SetMember Method (char*, IFlashVariableObject*)
C++
virtual bool SetMember(const char* pMemberName, const IFlashVariableObject* pVarObj) = 0;
IFlashVariableObject::SetMember Method (char*, SFlashVarValue&)
C++
virtual bool SetMember(const char* pMemberName, const SFlashVarValue& value) = 0;
IFlashVariableObject::SetText Method (char*)
C++
virtual bool SetText(const char* pText) = 0;
Description

AS TextField support

IFlashVariableObject::SetText Method (wchar_t*)
C++
virtual bool SetText(const wchar_t* pText) = 0;
IFlashVariableObject::SetTextHTML Method (char*)
C++
virtual bool SetTextHTML(const char* pHtml) = 0;
IFlashVariableObject::SetTextHTML Method (wchar_t*)
C++
virtual bool SetTextHTML(const wchar_t* pHtml) = 0;
IFlashVariableObject::SetVisible Method
C++
virtual bool SetVisible(bool visible) = 0;
IFlashVariableObject::ToVarValue Method
C++
virtual SFlashVarValue ToVarValue() const = 0;
IFlashVariableObject::VisitMembers Method
C++
virtual void VisitMembers(ObjectVisitor* pVisitor) const = 0;