Я немного новичок во флэш-памяти и 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, и для этого мне нужно получить точный код для работы.