try {
// Create an Automation object for access to extended capabilities
oleControlSite = new OleControlSite(oleFrame, SWT.NONE,
"ShockwaveFlash.ShockwaveFlash");
OleAutomation oleAutomation = new OleAutomation(oleControlSite);
flashObject = new OleObject(oleAutomation);
created = true;
final OleMsgHook hook = new OleMsgHook(this);
oleControlSite.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {