Форум 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=115396)

nefus 28.08.2008 16:38

одна кнопка (два значения флажка)
 
Кто нибудь знает как сделать так, чтобы при первом клике на кнопку
flag = true, а при втором flag = false.
Т.е. есть кнопка на нижнем слое, на более высоком слое есть исполняемый блок, необходимо чтобы при первом нажатии кнопки флажок принимал значение true и выполнялся один блок, а при втором false и исполнялся другой блок.

Zik. 28.08.2008 17:01

ну вы даете :D :D :D
Код:

название_кнопки.onPress = function () {
if (flag) {
flag = false
} else {
flag = true
}

название кнопки пишется в instance name.

nefus 28.08.2008 17:23

Так я так и делал, только в теле кнопки.
Код:

on (press) {
       
       
        if (_parent.out)
        {
        _parent.p=1;
        _parent.out=false;
        }
        else if (_parent.out==false)
        {
        _parent.p=1;
        _parent.out=true;
        }
}

А на другом уровне (уровень выше (_parent), не слой, а уровень) писал:
Код:

if (out==true )
{...}

if (out==false )
{...}


Волгоградец 28.08.2008 17:50

Цифры, там где они не нужны - зло.
Код:

название_кнопки.onPress = function () {
  flag = !flag;
}


Мечтатель 28.08.2008 18:03

nefus
Вы что пишите AS на Флэш 5-ом? Пишите код не в теле кнопки, а в кадре. Иначе такая децентрализация Вас окончательно запутает...


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

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