Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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);
а куда его прописывать и что дописать, чтобы работало?

Старый 01.08.2012, 12:22
dkart01 вне форума Посмотреть профиль Отправить личное сообщение для dkart01 Найти все сообщения от dkart01
  № 2  
Ответить с цитированием
dkart01

Регистрация: Apr 2012
Сообщений: 80
Возможно вам поможет статья http://flasher.ru/forum/showthread.php?t=178656

Старый 01.08.2012, 12:32
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 3  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
import flash.external.ExternalInterface;
- ставите в начале кода

Код AS3:
ExternalInterface.call("b_700x300_changeH", 350)
- это нужно поставить в ту часть кода, где происходит событие "разворачивания" баннера. 350 - это параметр для js-функции.
__________________
hauts.ru

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:13.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.