public interface IASBridge extends IFlashConst
ACC_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
|
IASNode[] |
getChildren(IASNode parentNode,
boolean visual,
boolean debugMode)
Get children of specified parent
IASNode |
IASNode |
getNodeAtDepthWithPath(String path,
int depth)
Get
IASNode at specified depth and path |
IASNode |
getNodeFromPath(String path)
Get
IASNode at specified path |
Object |
getProperty(String path,
String prop)
Get Property value at specified path
|
IASNode |
getRootNode() |
boolean |
hasChild(IASNode parentNode,
boolean visual,
boolean debugMode) |
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 |
setProperty(String path,
String prop,
Object value)
Set Property value at specified path
|
IASNode[] |
translateWithPath(String path) |
boolean |
unsetMarker()
Unset current marker
|
boolean |
updateTarget() |
Object callMethod(IASNode targetNode, String method)
IASNode
targetNode
- target nodemethod
- target methodObject callMethod(IASNode targetNode, String method, Object[] args)
IASNode
targetNode
- target nodemethod
- target methodargs
- argumentsIASNode[] getChildren(IASNode parentNode, boolean visual, boolean debugMode)
IASNode
parentNode
- target parent nodevisual
- getInnerNodes
method)debugMode
- IASNode
arrayIASNode getNodeAtDepthWithPath(String path, int depth)
IASNode
at specified depth and pathpath
- target pathdepth
- target depthIASNode
or null if not availableIASNode getNodeFromPath(String path)
IASNode
at specified pathpath
- target pathIASNode
or null if not availableObject getProperty(String path, String prop)
path
- target pathprop
- target property nameboolean hasChild(IASNode parentNode, boolean visual, boolean debugMode)
parentNode
- target parent IASNode
visual
- getInnerNodes
method)debugMode
- void repairFlash()
boolean setFocus(String target)
target
- full instance name of the nodeIASNode.getTarget()
,
IFlashConst.M_SET_FOCUS
boolean setMarker(IASNode node)
IASNode
positionnode
- target IASNode
boolean setMarker(Number x, Number y, Number width, Number height)
x
- x coordinatesy
- y coordinateswidth
- widthheight
- heightboolean clearAllMarkers()
void setProperty(String path, String prop, Object value)
path
- target pathprop
- target property namevalue
- target property valueIASNode[] translateWithPath(String path)
path
- target pathboolean unsetMarker()
boolean updateTarget()