среда, 7 апреля 2010 г.

Вызов функции ActionScript из JavaScript

Для начала в коде flash-ролика нужно добваить функцию к списку экспортируемых:

ExternalInterface.addCallback("funcName", funcImpl);

function funcImpl(i:Number):void
{
...
}

Теперь эта функция является методоб нашего ролика. Т.е. нам нужно найти наш ролик и вызвать метод:

function getSWF(swfId)
{
if(document.getElementById)
{
return document.getElementById(swfId);
}
else
{
return window.document.getElementById(swfId);
}
}

//здесь "myMovie" это id ролика
getSWF('myMovie').funcName(23);

0 коммент.:

Отправить комментарий