Как я могу нажать на объект Flash с помощью jQuery? - PullRequest
1 голос
/ 28 сентября 2011

У меня есть что-то вроде этого:

<object id="myflash"></object>

Я пытался заставить jQuery щелкнуть объект следующим образом:

$('#myflash').click();

Но это не работает.Есть ли другой способ сделать это?

1 Ответ

1 голос
/ 28 сентября 2011

Вы хотите сфокусировать его или щелкнуть по определенной точке?

Возможно, вы можете использовать .focus() вместо .click(), чтобы сфокусировать объект вспышки. Если вам нужно щелкнуть определенное место, вы должны создать в ActionScript метод, который выполняет то, что вы хотите, чтобы щелчок делал, и затем вызывать его. Ваш ActionScript будет выглядеть примерно так:

import flash.external.ExternalInterface;
ExternalInterface.addCallback("sendTextToFlash", getTextFromJavaScript);
function getTextFromJavaScript(str):void {
    trace(str);
}

Затем вы вызываете метод с именем, заданным в вызове addCallback непосредственно для объекта:

flashObject.sendTextToFlash('My string');

См. на этой странице для получения дополнительной информации и метода, который получит объект или встроит его так, чтобы он работал корректно во всех браузерах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...