Показать сообщение отдельно
Старый 23.07.2012, 13:29
solution27 вне форума Посмотреть профиль Отправить личное сообщение для solution27 Найти все сообщения от solution27
  № 1  
Ответить с цитированием
solution27

Регистрация: Jul 2012
Сообщений: 3
По умолчанию помогите связать ActionScript с javascript

Здравствуйте.

Помогите связать ActionScript с javascript.
Есть баннер ScreenGlide (Это баннер, который меняет размеры при наведении мыши). пример такого рабочего баннера на сайте (реклама магазина pudra) http://forum.sevastopol.info/viewfor...3effc0fb15404a

Сделала один файл swf, в котором при rollOver на один мувиклип показывается другой мувиклип

Плюс скрипт, который меняет размер флеш-ролика:

Код:
function b_700x300_changeH(v)
         {
            var b1 = _getElementById('b_700x300_1');
            var b2 = _getElementById('b_700x300_2');
            if (b1) { b1.height = v; }
            if (b2) { b2.height = v; }
         }
         
         function _getElementById(id)
         {
            if (document.getElementById) { return document.getElementById(id);}
            else if (document.all) { return document.all[id]; }
            else if (document.layers) { return document.layers[id]; }
            else { return null; }
         }
Не хватает знаний по actionscript, чтобы связать java код и флеш-ролик.
Сейчас при добавлении баннера на сайт - получается вот что:
http://ferat.com.ua/skifiya.html

Помогите пожалуйста разобраться.

Сейчас во флеше на первом кадре и последующем прописан следующий код:

Код AS1/AS2:
if (_root.fdomain != undefined){
   System.security.allowDomain(fdomain);
} 
 
btn.onRollOver = function ()
{
gotoAndPlay("over");
};
btn.onRelease = function ()
{
getURL("http://skifiya.in.ua/");
};
stop ();
и

Код AS1/AS2:
if (_root.fdomain != undefined){
   System.security.allowDomain(fdomain);
} 
 
btn.onRollOut = function ()
{
gotoAndPlay("out");
};
btn.onRelease = function ()
{
getURL("http://skifiya.in.ua/");
};
 
stop();

Искала пару дней варианты решений, нашла вот такой кусок кода

Код AS1/AS2:
import flash.external.ExternalInterface;
import flash.events.MouseEvent;
stage.scaleMode = "noScale"
stage.align = "TL";
this.btn.addEventListener(MouseEvent.CLICK,changeH);
а куда его прописывать и что дописать, чтобы работало?