Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Всплывающее окно (http://www.flasher.ru/forum/showthread.php?t=80334)

Бублик 26.05.2006 15:18

Всплывающее окно
 
Здраствуйте, у меня есть некий тест, каким образом можно реализовать всплывающее окно с подсказкой в любом месте теста? Т.е. где бы нибыл пользователь, что бы он мог нажать на кнопку и ему вылетело окошко с подсказками... :victory:

kayama 26.05.2006 15:21

Сделай кнопку и аттач мувик в котором будет подсказка...

Бублик 26.05.2006 18:26

Мувик? Подсказка должна быть сделана в другой сцене совершенно?

Izgoy 26.05.2006 19:14

У меня такая же проблемма. Как решить - не понимаю..

Usnul 26.05.2006 19:28

создаешь MovieClip с текстовым полем, это будет втоя подсказка, вставляешь "подсказку" в кадр где тебе она нужна и затем пишешь код в этом кадре примерно такого содержания:

_root.tip.onEnterFrame = function(){
this.startDrag();
this.txt = _root.tipText;
if(_root.showTip!=true and this._alpha>0){
this._alpha -= 5;
}
else if(_root.showTip==true and this._alpha<100){
this._alpha += 5;
}
}

где tip это имя обьекта с твоей подсказкой (имя обьекта а не то имя что указано в библиотеке) и txt это имя переменной к которой привязано твое текстовое поле. Затем, скажем у тебя есть кнопка "a", на ней пишем код следующий:
on(RollOver){
_root.showTip = true;
_root.tipText = "Hey, look, I'm a tip! Don't you think I'm cute? ^_^";
}
on(RollOut){
_root.showTip = false;
}

Nirth 26.05.2006 19:37

Уснул ты код проверял=)?

Usnul 26.05.2006 19:44

Нет, у меня оперативки на флеш нету.

ЗЫ
куда ты из GTalk пропадаешь постоянно? =\

BigDan 26.05.2006 21:58

Берем создаем мувик с подсказкой.
Назавем его mvclip.
Пишем код в кадре где находится подсказка:
Код:

_root.mvclip._visible=false;
btn.onRelease=function(){
    with(_root){
        mvclip._x=кординаты, где должна появится подсказка
        mvclip._y=кординаты, где должна появится подсказка
        mvclip._visible=true;
    }
    timer=setInterval(visible,3000);
    function visible(){
          _root.mvclip._visible=false;
          clearInterval(timer);
    }
}

В этом коде при нажатии на кнопку появляется подсказка и через 3 секунды она исчезает.

CBET 28.05.2006 02:34

Создай в первом кадре клип простой клип помести его за пределы рабочей области , дай ему код:
Код:

onClipEvent(enterFrame){
        _root.removeBar();
}

создай кнопку,в случае если на нее кликнеш выйдет подсказка код:
Код:

on(press){
        _root.moveBar();
}

в этот кадр помести код:
Код:

function moveBar(){
        time = 2000;
        attachMovie("bar1","bar",999999);
        bar._x = 200;
        bar._y = 100;
}
function removeBar(){
        bar._alpha -= 5;
}

не забудь создав подсказку , дать ему Linkage: bar1
я написал самый легкую анимацию но думаю ее хватит чтобы понять судь


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

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