Flash Player не поддерживает скрипт - PullRequest
3 голосов
/ 27 июня 2011

Я немного новичок во флэш-памяти и ActionScript, и у меня есть эта постоянная проблема с безопасностью, я думаю.

Проблема в том. Я пытаюсь использовать код для кнопки в ActionScript 2.0 (я должен использовать 2.0)

on(rollOver)
{
    getURL("javascript:someFunction();","_self");
}

Этот код должен работать, он работал для других людей =)

Прежде чем вы скажете, что я помещаю это в какое-то неправильное место Я помещаю это в кнопку. Более того, он работает нормально, когда я пробую фильм во Flash CS5, используя CTRL + ENTER. Но когда я встраиваю свой .swf, я получаю сообщение что-то вроде

the aplication is trying to access page...see parameters for flash player

Извините за плохой перевод.

Я также попробовал этот код:

on(rollOver)
    {
        getURL("http://www.something.com","_self");
    }

и это сработало.

код для вставки:

        <object width="100%" height="60">
                <PARAM NAME="quality" VALUE="high">
                <PARAM NAME="wmode" VALUE="opaque" >
                <PARAM name="AllowScriptAccess" VALUE="always" >
                <EMBED src="small.swf" width="100%" height="60" wmode="opaque" quality="high" AllowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
                </EMBED>
                <noembed></noembed>
        </OBJECT>

Я должен добавить, что у меня нет никакой власти над тем, где будет размещен SWF-файл или что-то вроде этого. Это действительно не мой файл SWF. Все, что я могу сделать, это манипулировать им через JAVASCRIPT, и для этого мне нужно получить точный код для работы.

Ответы [ 2 ]

3 голосов
/ 28 ноября 2011

, если вы хотите вызвать функцию JavaScript из кода ActionScript. Вы можете использовать API-интерфейс ExternalInterface, предоставленный в ActionScript. Пожалуйста, проверьте справку Flash, вы найдете правильный пример кода для ExternalInterface.

0 голосов
/ 27 июня 2011

Я думаю, что проблема похожа на это http://board.flashkit.com/board/archive/index.php/t-652586.html

Как я знаю, проблема возникает только при загрузке SWF из локальной папки. Попробуйте поставить его на веб-сервере, и проблема междомена должна исчезнуть.

...