Flex SDK を使用して Flash プラグインを作成できます。これを処理するために、Sprite を継承する基本クラスを作成しました。
import flash.display.Sprite;
import flash.display.DisplayObject;
import com.longtailvideo.jwplayer.player.IPlayer;
import com.longtailvideo.jwplayer.view.components.ComponentButton;
import com.longtailvideo.jwplayer.view.interfaces.IControlbarComponent;
public class ExtendedPlugin extends Sprite
{
protected var _player:IPlayer;
public function ExtendedPlugin()
{
}
public function hideControlbarButton(buttonName:String):void {
var controlbar:IControlbarComponent = _player.controls.controlbar;
var button:DisplayObject = controlbar.getButton(buttonName);
button.height = 0;
button.width = 0;
}
}
次に、このクラスから継承してプラグインを作成できます。
public class MyPlugin extends ExtendedPlugin implements IPlugin
{
public function initPlugin(player:IPlayer, config:PluginConfig):void
{
_player = player;
}
}
たとえば、再生ボタンと一時停止ボタンを非表示にする場合は、次のようにします。
hideControlbarButton("play");
hideControlbarButton("pause");
これにも正しいライブラリのインポートが必要です。次に、jwplayer パラメータで SWF を参照する必要もあります。