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

omikron 12.09.2012 00:06

управление через кнопки
 
в общем есть 2 клипа clip1 clip2,
в каждом клипе есть кнопка

Код AS1/AS2:

on (press)
{
gotoAndPlay(2) - которая переходит на кадр анимации "открытия"
}

и


Код AS1/AS2:

on (press)
{
gotoAndPlay(14) - которая переходит на кадр анимации "закрытия"
}

как задать кнопку что бы при нажатии кнопки в clip2 - "открытие"

Код AS1/AS2:

on (press)
{
gotoAndPlay(2) - которая переходит на кадр анимации "открытия"
}

что бы в clip1 нажалась кнопка

Код AS1/AS2:

on (press)
{
gotoAndPlay(14) - которая переходит на кадр анимации "закрытия"
}

ну либо, этот клип сам перешел на 14 кадр



Как это примерно должно выглядеть:


- на основном поле есть 2 клипа
- когда нажимаю на любой из них, анимационно открывается окно с информацией
- при этом можно нажать на кнопку на клипе которое свернет это окно обратно
- но при этом нужно, что бы при открытии 2 клиппа, когда открыта анмация 1, что бы 1 анимация закрылась

dark256 12.09.2012 10:52

1. Не пишите в кадрах.
2. Заведите две переменные:
клип1_открыт = да/нет
клип2_открыт = да/нет

Назначайте им те или иные значения при открытии. При закрытии проверяйте состояния и выполняйте соотв действия.

omikron 12.09.2012 22:12

пример можно?

dark256 13.09.2012 13:17

да

Код AS1/AS2:

var CL1 = false
var CL2 = false
 
clip1.onPress = function(){
    CL1 = true
    if ( CL2 ) {  - закрываем окно; CL2 = false }
}



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

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