public class FlashPlayer extends Object implements IFlashPlayer
IFlashPlayerFlashPlayerFactoryACC_IMPL, ACC_PROPS, ACCINFO_DEFAULTACTION, ACCINFO_DESCRIPTION, ACCINFO_FORCESIMPLE, ACCINFO_NAME, ACCINFO_ROLE, ACCINFO_SHORTCUT, ACCINFO_SILENT, ACCINFO_STATE, ASNODE_ACCINFO, ASNODE_CLASS_ARRAY, ASNODE_CLASS_BUTTON, ASNODE_CLASS_NAME, ASNODE_CLASS_SHAPE, ASNODE_CLASS_TEXTFIELD, ASNODE_CURRENT_FRAME, ASNODE_DEPTH, ASNODE_HEIGHT, ASNODE_ICON_ACCPROPS, ASNODE_ICON_ACCROLE, ASNODE_ICON_COMPONENT, ASNODE_ICON_FLASH, ASNODE_ICON_OTHERS, ASNODE_ICON_TEXT, ASNODE_ICON_VARIABLE, ASNODE_ID, ASNODE_IS_INPUTABLE, ASNODE_IS_OPAQUE_OBJECT, ASNODE_IS_UI_COMPONENT, ASNODE_OBJECT_NAME, ASNODE_TAB_INDEX, ASNODE_TARGET, ASNODE_TEXT, ASNODE_TITLE, ASNODE_TYPE, ASNODE_TYPE_BOOLEAN, ASNODE_TYPE_DISPLAYOBJECT, ASNODE_TYPE_FUNCTION, ASNODE_TYPE_MOVIECLIP, ASNODE_TYPE_NULL, ASNODE_TYPE_NUMBER, ASNODE_TYPE_OBJECT, ASNODE_TYPE_STRING, ASNODE_TYPE_UNDEFINED, ASNODE_VALUE, ASNODE_WIDTH, ASNODE_X, ASNODE_Y, ATTR_WMODE, CLSID_FLASH, COMPLETED_READY_STATE, CONTENT_URL, DISPATCH_METHOD, INVALID_DEPTH, M_CALL_METHOD, M_CLEAR_ALL_MARKERS, M_GET_CHILD_NODES, M_GET_CONTENT_ID, M_GET_CURRENT_POSITION, M_GET_INNER_NODES, M_GET_NODE_AT_DEPTH, M_GET_NODE_FROM_PATH, M_GET_NUM_CHILD_NODES, M_GET_NUM_SUCCESSOR_NODES, M_GET_PROPERTY, M_GET_ROOT_NODE, M_GET_SUCCESSOR_NODES, M_GET_SWF_VERSION, M_GET_VOLUME, M_NEW_MARKER, M_ON_PRESS, M_ON_RELEASE, M_ON_ROLL_OUT, M_ON_ROLL_OVER, M_PAUSE, M_PLAY, M_REPAIR_FLASH, M_SEARCH_SOUND, M_SEARCH_VIDEO, M_SET_FOCUS, M_SET_MARKER, M_SET_PROPERTY, M_SET_VOLUME, M_STOP, M_TRANSLATE, M_UNSET_MARKER, M_UPDATE_TARGET, PATH_BRIDGELEVEL, PATH_CONTENT_ID, PATH_GLOBAL, PATH_IS_AVAILABLE, PATH_ON_PRESS, PATH_ON_RELEASE, PATH_ROOTLEVEL, PLAYER_GET_VARIABLE, PLAYER_SET_ATTRIBUTE, PLAYER_SET_VARIABLE, PLAYER_VERSION, PROP_REQUEST_ARGS, PROP_RESPONSE_VALUE, READY_STATE, V_OPAQUE, V_TRANSPARENT| Modifier and Type | Method and Description |
|---|---|
Object |
callMethod(IASNode targetNode,
String method)
Call ActionScript method of target
IASNode |
Object |
callMethod(IASNode targetNode,
String method,
Object[] args)
Call ActionScript method of target
IASNode |
boolean |
clearAllMarkers()
Clear all markers
|
FlashMSAAObject |
getAccessible() |
IASNode[] |
getChildren(IASNode parentNode,
boolean visual,
boolean debugMode)
Get children of specified parent
IASNode |
String |
getContentURL() |
IDispatch |
getDispatch() |
IASNode |
getNodeAtDepthWithPath(String path,
int depth)
Get
IASNode at specified depth and path |
IASNode |
getNodeFromPath(String path)
Get
IASNode at specified path |
String |
getPlayerProperty(String propertyName)
Get Property from FlashPlayer Node
|
String |
getPlayerVersion() |
Object |
getProperty(String path,
String prop)
Get Property value at specified path
|
IASNode |
getRootNode() |
String |
getStatus() |
int |
getSWFVersion() |
int |
getWindow() |
String |
getWMode() |
boolean |
hasChild(IASNode parentNode,
boolean visual,
boolean debugMode) |
boolean |
isReady() |
boolean |
isVisible() |
void |
repairFlash()
Repair flash content
|
IASNode[] |
searchSound() |
IASNode[] |
searchVideo() |
boolean |
setFocus(String target)
Focus specified target
|
boolean |
setMarker(IASNode node)
Set marker on the specified
IASNode position |
boolean |
setMarker(Number x,
Number y,
Number width,
Number height)
Set marker at specified position and size
|
void |
setPlayerProperty(String propertyName,
String value)
Set Property to FlashPlayer Node
|
void |
setProperty(String path,
String prop,
Object value)
Set Property value at specified path
|
IASNode[] |
translateWithPath(String path) |
boolean |
unsetMarker()
Unset current marker
|
boolean |
updateTarget() |
public FlashMSAAObject getAccessible()
getAccessible in interface IFlashPlayerFlashMSAAObjectpublic boolean isReady()
isReady in interface IFlashPlayerpublic boolean isVisible()
isVisible in interface IFlashPlayerpublic IASNode getRootNode()
getRootNode in interface IASBridgeIASNodepublic IASNode getNodeFromPath(String path)
IASBridgeIASNode at specified pathgetNodeFromPath in interface IASBridgepath - target pathIASNode or null if not availablepublic IASNode getNodeAtDepthWithPath(String path, int depth)
IASBridgeIASNode at specified depth and pathgetNodeAtDepthWithPath in interface IASBridgepath - target pathdepth - target depthIASNode or null if not availablepublic IASNode[] translateWithPath(String path)
translateWithPath in interface IASBridgepath - target pathpublic boolean hasChild(IASNode parentNode, boolean visual, boolean debugMode)
hasChild in interface IASBridgeparentNode - target parent IASNodevisual - getInnerNodes method)debugMode - public IASNode[] getChildren(IASNode parentNode, boolean visual, boolean debugMode)
IASBridgeIASNodegetChildren in interface IASBridgeparentNode - target parent nodevisual - getInnerNodes method)debugMode - IASNode arraypublic IASNode[] searchVideo()
searchVideo in interface IASBridgeIASNode arraypublic IASNode[] searchSound()
searchSound in interface IASBridgeIASNode arraypublic boolean setMarker(Number x, Number y, Number width, Number height)
IASBridgepublic boolean setMarker(IASNode node)
IASBridgeIASNode positionpublic boolean unsetMarker()
IASBridgeunsetMarker in interface IASBridgepublic boolean clearAllMarkers()
IASBridgeclearAllMarkers in interface IASBridgepublic boolean setFocus(String target)
IASBridgesetFocus in interface IASBridgetarget - full instance name of the nodeIASNode.getTarget(),
IFlashConst.M_SET_FOCUSpublic Object getProperty(String path, String prop)
IASBridgegetProperty in interface IASBridgepath - target pathprop - target property namepublic void setProperty(String path, String prop, Object value)
IASBridgesetProperty in interface IASBridgepath - target pathprop - target property namevalue - target property valuepublic boolean updateTarget()
updateTarget in interface IASBridgepublic void repairFlash()
IASBridgerepairFlash in interface IASBridgepublic Object callMethod(IASNode targetNode, String method)
IASBridgeIASNodecallMethod in interface IASBridgetargetNode - target nodemethod - target methodpublic Object callMethod(IASNode targetNode, String method, Object[] args)
IASBridgeIASNodecallMethod in interface IASBridgetargetNode - target nodemethod - target methodargs - argumentspublic String getStatus()
getStatus in interface IFlashPlayerpublic String getWMode()
getWMode in interface IFlashPlayerpublic void setPlayerProperty(String propertyName, String value)
IFlashPlayersetPlayerProperty in interface IFlashPlayerpropertyName - target property namevalue - property value to setpublic String getPlayerProperty(String propertyName)
IFlashPlayergetPlayerProperty in interface IFlashPlayerpropertyName - target property namepublic int getWindow()
getWindow in interface IFlashPlayerFlashMSAAObject.getWindow()public IDispatch getDispatch()
getDispatch in interface IFlashPlayerpublic String getPlayerVersion()
getPlayerVersion in interface IFlashPlayerpublic String getContentURL()
getContentURL in interface IFlashPlayerpublic int getSWFVersion()
getSWFVersion in interface IFlashPlayer