У меня проблема с попыткой обновить все элементы из моей сети, и мне нужна помощь!.
У меня есть карта на моем веб-сайте, которая имеет все состояния и отображает ветви офиса, когда мышьнад государством.Это очень старая версия, она была сделана с помощью Flash Pro и Actionscript 1.0
Я обновил код до ActionScript 3.0, и он работает, но я хочу сделать его как HTML5 Canvas, потому что Flash-фильмы больше не поддерживаютсялюбой браузер.
Итак, я использую Adobe Animate CC 18.0.Я создал пустой HTML5 Canvas, а затем импортировал всю свою библиотеку из проекта .fla.
У меня всего 4 слоя на проекте.* Действия * Макет карты * Адреса филиалов * Фоновое изображение
Внутри слоя макета карты я создал 17 слоев, по одному на каждое состояние карты, которое я делаю.Каждое состояние имеет один символ кнопки, назначенный каждому слою, и ему соответствует «имя экземпляра».
Внутри слоя «Адреса ветвей» Я создал 17 слоев, каждый из которых имеет адрес или адреса ветвей, соответствующиекаждый штат.Все они преобразуются в символы фильма.
Итак, в моей Библиотеке у меня 17 кнопок и 17 фильмов.
Теперь идут действия.
Все кнопки расположены вкадр 1, тогда все адреса находятся в последовательных кадрах от 1 до 17. Итак, я намерен сделать так, чтобы, когда мышь находится над кнопкой, адрес отображался, когда выключено не было.
Итак, я 'Я пробовал разные способы (ни один из них, кажется, не работает).Кажется, моя проблема с этим.синтаксис.
Сначала я скрыл все символы адресов в действии, которое я произвел:
this.instance_name_here.visible = false;(это для каждого экземпляра адреса, который у меня есть.
Затем я создал действие при наведении курсора (пример для кнопки b_sanpedro):
var frequency = 3;
stage.enableMouseOver(frequency);
this.b_sanpedro.addEventListener("mouseover", fl_MouseOverHandler_2);
function fl_MouseOverHandler_2()
{
this.t_sanpedro.visible = true;
}
Это ничего не делает. Я поставил мышьповерх кнопки sanpedro, и он не показывает экземпляр t_sanpedro.
После этого я попытался вставить gotoAndStop в кадр, где находится адрес. Для этого есть символ address_mc, где адрес sanpedroв кадре 17.
в этом случае:
var frequency = 3;
stage.enableMouseOver(frequency);
this.b_sanpedro.addEventListener("mouseover", fl_MouseOverHandler_2);
function fl_MouseOverHandler_2()
{
this.addresses_mc.gotoAndStop(17);
}
Это тоже не работает.
Я не знаю, если проблема в том, что элементы находятся вв разных местах, но в библиотеке все они существуют, и экземпляры имеют свои имена.
Кто-нибудь может подсказать мне, что я здесь делаю неправильно?
Большое спасибо заранее.!
С уважением,