FlashPlayer

FlashPlayerクラス
FlashPlayerをレイヤ上で再生制御するオブジェクトです。

ExternalInterface機能


 

◇TJSメソッドのActionScriptからの呼び出し



オブジェクトの任意のメソッドが、再生中の swfの ActionScriptから ExternalInterface で呼び出し可能です

-----------------------------------------------------------
import flash.external.ExternalInterface;
trace(ExternalInterface.call("tjsFunction", 10, "test"));
-----------------------------------------------------------

吉里吉里側で例外が発生して呼び出しに失敗しても ActionScript 側では
例外になりませんので注意してください。
例外情報は getLastTJSError() で取得可能です。

◇ActionScriptメソッドのTJSからの呼び出し



callFunction() で、ExternalInterface で公開されている
ActionScript メソッドを呼び出しできます。

ActionScriptでの関数の準備
-----------------------------------------------------------
import flash.external.ExternalInterface;
// 呼び出しメソッド
function flashFunction(a:Number, b:String):String {
return StringUtil.substitute("{0}:{1}", a, b);
}
// 登録
ExternalInterface.addCallback("flashFunction", flashFunction);
-----------------------------------------------------------

TJSからの呼び出し
-----------------------------------------------------------
var flash = new FlashPlayer(100,100);
flash.initMovie("sample.swf");
Debug.message(flash.callFunction("flashFunction", 1, "test"));
-----------------------------------------------------------

呼び出しに失敗すると例外になります。

メンバ

コンストラクタ
FlashPlayer
メソッド
back ( )
callFunction (Flash の ExternalInterface 登録されたメソッドを呼び出します。 )
clearMovie (動画情報を完全にクリアする )
disableLocalSecurity ( )
doKeyDown (キーダウンの通知 )
doKeyUp (キーアップの通知 )
doMouseDown (マウスキーおしさげ通知 )
doMouseEnter (マウスが領域に入った通知 )
doMouseLeave (マウスが領域から出た通知 )
doMouseMove (マウス移動通知 )
doMouseUp (マウスキーおしあげ通知 )
doMouseWheel (マウスホイール通知 )
draw (レイヤに対して現在の描画内容を出力する。レイヤのサイズが小さい場合はトリミングされます )
enforceLocalSecurity ( )
forward ( )
getFrameLoaded ( )
getLastTJSError (TJS呼び出しエラーの取得。 )
getVariable ( )
gotoFrame ( )
hitTest (指定された座標の位置に対する入力をうけつけるかどうかを返します )
initMovie (指定した吉里吉里のファイルを動画として初期化する )
isPlaying ( )
loadMovie (ムービーをロードする )
onFrameUpdate (描画内容が更新された場合に呼び出されるイベント )
onFSCommand (FSCommandイベントの通知 )
onProgress (Progressイベントの通知 )
onReadyStateChange (ReadyStateChangeイベントの通知 )
pan ( )
play ( )
rewind ( )
setSize (プレイヤーサイズの変更 )
setVariable ( )
setZoomRect ( )
stop ( )
stopPlay ( )
tCallFrame ( )
tCallLabel ( )
tCurrentFrame ( )
tCurrentLabel ( )
tGetProperty ( )
tGetPropertyNum ( )
tGotoFrame ( )
tGotoLabel ( )
tPlay ( )
tSetProperty ( )
tSetPropertyNum ( )
tStopPlay ( )
zoom ( )
プロパティ
alighMode ( )
allowScriptAccess ( )
backgroundColor ( )
base ( )
bgColor ( )
currentFrame (RO )
deviceFont ( )
embedMovie ( )
flashVars ( )
flashVersion (RO )
frameNum ( )
loop ( )
menu ( )
movie ( )
movieData ( )
percentLoaded (RO )
playing ( )
profile ( )
profileAddress ( )
profilePort ( )
quality ( )
quality2 ( )
readyState (RO )
sAlign ( )
scale ( )
scaleMode ( )
seamlessTabbing ( )
swRemote ( )
totalFrames (RO )