public class FlexDisplayObject extends TestObject implements IClickable, IKeyable
修飾子 | コンストラクタと説明 |
---|---|
protected |
FlexDisplayObject(JtfObjectHandle handle,
Desktop desktop)
JtfObjectHandle を持つ新しい FlexDisplayObject を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
click()
オブジェクトをクリックします。
|
void |
click(int button)
オブジェクトをクリックします。
|
void |
click(int button,
Point pos)
オブジェクトをクリックします。
|
void |
click(int button,
Point pos,
ModifierKey modifiers)
オブジェクトをクリックします。
|
void |
doubleClick()
マウス ボタンをオブジェクト上でダブルクリックします。
|
void |
doubleClick(int button)
マウス ボタンをオブジェクト上でダブルクリックします。
|
void |
doubleClick(int button,
Point pos)
マウス ボタンをオブジェクト上でダブルクリックします。
|
void |
doubleClick(int button,
Point pos,
ModifierKey modifiers)
マウス ボタンをオブジェクト上でダブルクリックします。
|
double |
getAlpha()
[読み取り専用] 指定したオブジェクトのアルファ透過値。
|
double |
getHeight()
[読み取り専用] 表示オブジェクトの高さ(ピクセル単位)。
|
String |
getStyle(String name)
指定したスタイルのスタイル値を返します。
|
int |
getTabIndex()
[読み取り専用] SWF ファイル内のオブジェクトのタブ順序。
|
double |
getWidth()
[読み取り専用] 表示オブジェクトの幅(ピクセル単位)。
|
double |
getX()
[読み取り専用] 親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの x 座標。
|
double |
getY()
[読み取り専用] 親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの y 座標。
|
boolean |
isMouseEnabled()
[読み取り専用] このオブジェクトがマウス メッセージを受け取るかどうか。
|
boolean |
isTabChildren()
[読み取り専用] オブジェクトの子に対してタブが有効かどうか。
|
boolean |
isTabEnabled()
[読み取り専用] このオブジェクトがタブ順序に含まれるかどうか。
|
boolean |
isVisible()
[読み取り専用] 表示オブジェクトが可視かどうか。
|
void |
mouseMove()
オブジェクト上の指定した場所にポインターを移動します。
|
void |
mouseMove(Point pos)
オブジェクト上の指定した場所にポインターを移動します。
|
String |
nativeToString()
コントロールの文字列表現を返します。
|
void |
pressKeys(String keys)
一連のキーまたはマウス ボタンを押します(離しません)。
|
void |
pressKeys(String keys,
boolean ensureFocus)
一連のキーまたはマウス ボタンを押します(離しません)。
|
void |
pressMouse()
オブジェクト上でマウス ボタンを押します(離しません)。
|
void |
pressMouse(int button)
オブジェクト上でマウス ボタンを押します(離しません)。
|
void |
pressMouse(int button,
Point pos)
オブジェクト上でマウス ボタンを押します(離しません)。
|
void |
pressMouse(int button,
Point pos,
ModifierKey modifiers)
オブジェクト上でマウス ボタンを押します(離しません)。
|
void |
releaseKeys(String keys)
一連のキーまたはマウス ボタンを離します。
|
void |
releaseKeys(String keys,
boolean ensureFocus)
一連のキーまたはマウス ボタンを離します。
|
void |
releaseMouse()
マウス ボタンを離します。
|
void |
releaseMouse(int button)
マウス ボタンを離します。
|
void |
releaseMouse(int button,
Point pos)
マウス ボタンを離します。
|
void |
releaseMouse(int button,
Point pos,
ModifierKey modifiers)
マウス ボタンを離します。
|
void |
typeKeys(String keys)
一連のキーストロークをオブジェクトに送信します。
|
void |
typeKeys(String keys,
int delay)
一連のキーストロークをオブジェクトに送信します。
|
void |
typeKeys(String keys,
int delay,
boolean ensureFocus)
一連のキーストロークをオブジェクトに送信します。
|
void |
typePasswordKeys(String keys)
暗号化されたパスワードをテキスト フィールドなどのオブジェクトに入力します。
|
void |
typePasswordKeys(String keys,
int delay)
暗号化されたパスワードをテキスト フィールドなどのオブジェクトに入力します。
|
void |
typePasswordKeys(String keys,
int delay,
boolean ensureFocus)
暗号化されたパスワードをテキスト フィールドなどのオブジェクトに入力します。
|
captureBitmap, captureBitmap, exists, exists, generateLocator, getChildren, getDynamicMethodList, getParent, getPropertyList, getRect, getRect, getText, getValue, highlightObject, highlightObject, highlightObject, invokeMethods, textCapture, textCapture, textClick, textClick, textClick, textClick, textClick, textClick, textExists, textExists, textExists, textExists, textExists, textRectangle, textRectangle, textRectangle, textRectangle, textRectangle, waitForChildDisappearance, waitForChildDisappearance, waitForDisappearance, waitForDisappearance, waitForObject, waitForObject, waitForProperty, waitForProperty
equals, exists, find, find, findAll, findAll, getCustomTypeName, getDesktop, getHandle, getLocator, getProperty, getTypeName, hashCode, imageClick, imageClick, imageClick, imageClick, imageClick, imageClick, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageExists, imageExists, imageExists, imageExistsFile, imageExistsFile, imageExistsFile, imageRectangle, imageRectangle, imageRectangle, imageRectangleFile, imageRectangleFile, imageRectangleFile, invoke, preventFinalLocator, setProperty, toString
protected FlexDisplayObject(JtfObjectHandle handle, Desktop desktop)
handle
- FlexDisplayObject を識別するハンドルdesktop
- このオブジェクトが存在するデスクトップpublic void click()
使用例
たとえば、コントロール内のある位置をクリックする場合は、次のように入力します。
control.click (MouseButton.LEFT, new Point(244, 16));
次の例では、コントロールの中央でマウスの左ボタンがクリックされます。
control.click ();
click
インタフェース内 IClickable
public void click(int button)
使用例
たとえば、コントロール内のある位置をクリックする場合は、次のように入力します。
control.click (MouseButton.LEFT, new Point(244, 16));
次の例では、コントロールの中央でマウスの左ボタンがクリックされます。
control.click ();
click
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。public void click(int button, Point pos)
使用例
たとえば、コントロール内のある位置をクリックする場合は、次のように入力します。
control.click (MouseButton.LEFT, new Point(244, 16));
次の例では、コントロールの中央でマウスの左ボタンがクリックされます。
control.click ();
click
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- クリックする座標(オブジェクトに相対)public void click(int button, Point pos, ModifierKey modifiers)
使用例
たとえば、コントロール内のある位置をクリックする場合は、次のように入力します。
control.click (MouseButton.LEFT, new Point(244, 16));
次の例では、コントロールの中央でマウスの左ボタンがクリックされます。
control.click ();
click
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- クリックする座標(オブジェクトに相対)modifiers
- 修飾キーpublic void doubleClick()
doubleClick
インタフェース内 IClickable
public void doubleClick(int button)
doubleClick
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。public void doubleClick(int button, Point pos)
doubleClick
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- クリックする座標(オブジェクトに相対)public void doubleClick(int button, Point pos, ModifierKey modifiers)
doubleClick
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- クリックする座標(オブジェクトに相対)modifiers
- 修飾キーpublic String getStyle(String name)
name
- スタイルの名前public void mouseMove()
mouseMove
インタフェース内 IClickable
public void mouseMove(Point pos)
mouseMove
インタフェース内 IClickable
pos
- 新しいロケーションの座標(ウィンドウに相対)public void pressKeys(String keys)
有効なキーストロークは次のとおりです。
public void pressKeys(String keys, boolean ensureFocus)
有効なキーストロークは次のとおりです。
public void pressMouse()
pressMouse
インタフェース内 IClickable
public void pressMouse(int button)
pressMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。public void pressMouse(int button, Point pos)
pressMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- マウスを押下する座標(オブジェクトに相対)public void pressMouse(int button, Point pos, ModifierKey modifiers)
pressMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- マウスを押下する座標(オブジェクトに相対)modifiers
- 修飾キーpublic void releaseKeys(String keys)
有効なキーストロークは次のとおりです。
releaseKeys
インタフェース内 IKeyable
keys
- 離すキー、またはマウス ボタンpublic void releaseKeys(String keys, boolean ensureFocus)
有効なキーストロークは次のとおりです。
releaseKeys
インタフェース内 IKeyable
keys
- 離すキー、またはマウス ボタンensureFocus
- コントロールが実際にキーボード フォーカスを持つことを保証するかどうかを決定します。 デフォルトは true
です。public void releaseMouse()
releaseMouse
インタフェース内 IClickable
public void releaseMouse(int button)
releaseMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。public void releaseMouse(int button, Point pos)
releaseMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- マウスを離す座標(オブジェクトに相対)public void releaseMouse(int button, Point pos, ModifierKey modifiers)
releaseMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- マウスを離す座標(オブジェクトに相対)modifiers
- 修飾キーpublic String nativeToString()
public void typeKeys(String keys)
有効なキーストロークは次のとおりです。
使用例たとえば、現在選択されているテキストを Ctrl+C を押してクリップボードにコピーするコードは次のようになります。
window.typeKeys ("<Left Ctrl+C>");
public void typeKeys(String keys, int delay)
有効なキーストロークは次のとおりです。
使用例たとえば、現在選択されているテキストを Ctrl+C を押してクリップボードにコピーするコードは次のようになります。
window.typeKeys ("<Left Ctrl+C>");
public void typeKeys(String keys, int delay, boolean ensureFocus)
有効なキーストロークは次のとおりです。
使用例たとえば、現在選択されているテキストを Ctrl+C を押してクリップボードにコピーするコードは次のようになります。
window.typeKeys ("<Left Ctrl+C>");
public void typePasswordKeys(String keys)
オブジェクトが SetText メソッドをサポートする場合、暗号化されたパスワードを入力する前に、既存のテキストはクリアされます。
使用例
使用例
たとえば、文字列を暗号化し、コンソールに出力する場合は、次のコードを使用できます。
String encryptedPassword = desktop.encrypt("my password"); System.out.println(encryptedPassword);
そして、コンソールから暗号化したパスワード (この場合は、6Fk+Bcm+GoXe3X0=
) をコピーし、次のように使用できます。
textField.typePasswordKeys("6Fk+Bcm+GoXe3X0=");
typePasswordKeys
インタフェース内 IKeyable
keys
- 暗号化されたパスワードpublic void typePasswordKeys(String keys, int delay)
オブジェクトが SetText メソッドをサポートする場合、暗号化されたパスワードを入力する前に、既存のテキストはクリアされます。
使用例
使用例
たとえば、文字列を暗号化し、コンソールに出力する場合は、次のコードを使用できます。
String encryptedPassword = desktop.encrypt("my password"); System.out.println(encryptedPassword);
そして、コンソールから暗号化したパスワード (この場合は、6Fk+Bcm+GoXe3X0=
) をコピーし、次のように使用できます。
textField.typePasswordKeys("6Fk+Bcm+GoXe3X0=");
typePasswordKeys
インタフェース内 IKeyable
keys
- 暗号化されたパスワードdelay
- キーストローク間の遅延(ミリ秒)public void typePasswordKeys(String keys, int delay, boolean ensureFocus)
オブジェクトが SetText メソッドをサポートする場合、暗号化されたパスワードを入力する前に、既存のテキストはクリアされます。
使用例
使用例
たとえば、文字列を暗号化し、コンソールに出力する場合は、次のコードを使用できます。
String encryptedPassword = desktop.encrypt("my password"); System.out.println(encryptedPassword);
そして、コンソールから暗号化したパスワード (この場合は、6Fk+Bcm+GoXe3X0=
) をコピーし、次のように使用できます。
textField.typePasswordKeys("6Fk+Bcm+GoXe3X0=");
typePasswordKeys
インタフェース内 IKeyable
keys
- 暗号化されたパスワードdelay
- キーストローク間の遅延(ミリ秒)ensureFocus
- コントロールが実際にキーボード フォーカスを持つことを保証するかどうかを決定します。 デフォルトは true
です。public double getAlpha()
有効な値は 0(完全透過)から 1(完全不透過)です。 デフォルト値は 1 です。 アルファ値が 0 に設定されているオブジェクトは、非表示に設定されていたとしても表示されます。
public double getHeight()
高さは表示オブジェクトの内容の境界に基づいて計算されます。 height プロパティを設定すると、scaleY プロパティがその値に従って調節されます。
public boolean isMouseEnabled()
このプロパティを設定すると、イベントはディスパッチされなくなります。 インタラクティブな機能を作成するには、addEventListener
メソッドを使用する必要があります。
public boolean isTabChildren()
public boolean isTabEnabled()
このオブジェクトがタブ順序に含まれる場合、値は true
です。含まれない場合、値は false
です。 デフォルトでは、次の例外を除き、値は false
です: SimpleButton
オブジェクトの場合、TextField
オブジェクトが type = input
を持つ場合、または Sprite
オブジェクトまたは MovieClip
オブジェクトが buttonMode = true
を持つ場合。
public int getTabIndex()
デフォルトでは tabIndex プロパティは -1 であり、これはそのオブジェクトにタブ インデックスが設定されないことを意味します。
SWF ファイルに現在表示されているオブジェクトに tabIndex プロパティがある場合は、自動タブ順序が無効になり、SWF ファイルのオブジェクトの tabIndex プロパティからタブ順序が計算されます。 カスタム タブ順序には、tabIndex プロパティを持つオブジェクトのみが含まれます。
tabIndex プロパティは、通常、負以外の整数です。 オブジェクトのタブ順序は、その tabIndex プロパティに従って昇順に決定されます。 tabIndex の値が 1 であるオブジェクトは、tabIndex の値が 2 であるオブジェクトの前になります。 複数のオブジェクトの tabIndex に同じ値を使用しないでください。
tabIndexプロパティで定義されるカスタム タブ順序は flat です。 つまり、SWF ファイル内のオブジェクトの階層関係は無視されます。 SWF ファイルで tabIndex プロパティを持つすべてのオブジェクトは、タブ順序に従って配置されます。タブ順序は tabIndex の値の順番に従います。
public boolean isVisible()
可視でない表示オブジェクトは無効化されます。 たとえば、InteractiveObject インスタンスに対して visible=false を設定すると、クリックできなくなります。
public double getWidth()
幅は表示オブジェクトの内容の境界に基づいて計算されます。 width プロパティを設定すると、scaleX プロパティがその値に従って調節されます。
public double getX()
変形されている DisplayObjectContainer にオブジェクトが含まれる場合、そのオブジェクトの座標系は、それを囲む DisplayObjectContainer のローカル座標系になります。 したがって、反時計回りに 90 度回転した DisplayObjectContainer の場合、その DisplayObjectContainer の子は、反時計回りに 90 度回転した座標系を継承します。 オブジェクトの座標は、基準点の位置を参照します。
public double getY()
変形されている DisplayObjectContainer にオブジェクトが含まれる場合、そのオブジェクトの座標系は、それを囲む DisplayObjectContainer のローカル座標系になります。 したがって、反時計回りに 90 度回転した DisplayObjectContainer の場合、その DisplayObjectContainer の子は、反時計回りに 90 度回転した座標系を継承します。 オブジェクトの座標は、基準点の位置を参照します。
Copyright 2009-2012 Micro Focus. All Rights Reserved.