Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Карта с всплывающими подсказками (http://www.flasher.ru/forum/showthread.php?t=198298)

vladimir119 23.04.2013 22:05

Карта с всплывающими подсказками
 
Вложений: 1
Уважаемые знатоки action script 3.0 подскажите пожалуйста. Нарисовал карту в adobe flash cs5 с всплывающими подсказками. Карта работает, подсказки высвечиваются. Теперь собственно вопрос. Возможно ли теперь эту карту прикрутить к кнопке. Тобишь нажал на кнопку, карта появилась, второй раз нажал, карта исчезла. Для наглядности выкладываю исходники. Заранее огромное спасибо!

Dip52 23.04.2013 22:16

Попробуй поместить карту в контейнер "Здесь должна...".

vladimir119 23.04.2013 22:35

Цитата:

Сообщение от Dip52 (Сообщение 1130996)
Попробуй поместить карту в контейнер "Здесь должна...".

Просветите подробнее пожалуйста, как это сделать.

Dip52 23.04.2013 22:46

Цитата:

Сообщение от vladimir119 (Сообщение 1131001)
Просветите подробнее пожалуйста, как это сделать.

Совсем легко. В своём приложение выдели карту, преобразуй в символ, придай имя. Сделай уточнение: ToolTip.attach(map.btn1, 'всплывающая подсказка'); — имя map. Так как твоя подсказка будет теперь находится в символе, то нужно обратиться к подсказке через символ, в моём случае символ map, который я придал карте.
После этого создаёшь кнопку "включить/выключить видимость карты" и пишешь тоже самое, что ты написал в другом приложение, где у тебя нажатие кнопки отображает/не отображает видимость объекта.

vladimir119 23.04.2013 23:22

Спасибо огромное. Карта в символе действительно отображает подсказки. Но что-то когда я прикручиваю к кнопке, карта отображается, а всплывающие подсказки нет. Что делаю не так?

Dip52 23.04.2013 23:26

Цитата:

Сообщение от vladimir119 (Сообщение 1131011)
Спасибо огромное. Карта в символе действительно отображает подсказки. Но что-то когда я прикручиваю к кнопке, карта отображается, а всплывающие подсказки нет. Что делаю не так?

Код AS3:

stage.addEventListener(MouseEvent.MOUSE_DOWN, d);
function d(event:MouseEvent):void
{
        if(map.visible)
        {
                map.visible = false;
        }
        else
        {
                map.visible = true;
        }
}

Нажимаю и карта исчезает, нажимаю ещё раз карта появляется, навожу на объект — подсказка всплывает.

vladimir119 24.04.2013 00:03

Вложений: 1
Dip52 спасибо огромное. Все получилось. Разобрался что и как. Все работает как надо.

СлаваRa 24.04.2013 00:18

Код AS3:

if(map.visible)
{
        map.visible = false;
}
else
{
        map.visible = true;
}

заменить на
Код AS3:

map.visible = !map.visible;

по красивше будет

Dip52 24.04.2013 00:24

Цитата:

Сообщение от СлаваRa (Сообщение 1131017)
Код AS3:

if(map.visible)
{
        map.visible = false;
}
else
{
        map.visible = true;
}

заменить на
Код AS3:

map.visible = !map.visible;

по красивше будет

И вправду. Спасибо.


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

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