Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.02.2006, 20:36
dirz вне форума Посмотреть профиль Отправить личное сообщение для dirz Найти все сообщения от dirz
  № 1  
Ответить с цитированием
dirz

Регистрация: Feb 2006
Адрес: Москва
Сообщений: 8
По умолчанию Переключение

Всем здраствуйте. Возникла проблема, нужно написать алгоритм "переключения" значений для обьектов.. Намудрил с описанием)
В общем,
есть 4 клипа...по-дефолту _visible=false у каждого..
Надо сделать так, чтобы при нажатии на определенную кнопку (on release), _visible соответсвующего обьекта стал true, а у всех остальных становился false..
На пальцах - жму кнопку 1 => обьект 1 _visible = true, жму кнопку 2 => обьект 2 _visible = true, а у обьекта 1 - false...
Как это сделать без кучи условий if..?

Старый 22.02.2006, 20:42
E.Q. вне форума Посмотреть профиль Отправить личное сообщение для E.Q. Посетить домашнюю страницу E.Q. Найти все сообщения от E.Q.
  № 2  
Ответить с цитированием
E.Q.
 
Аватар для E.Q.

Регистрация: Feb 2006
Сообщений: 425
Отправить сообщение для E.Q. с помощью ICQ
Думаю можно скрывать все ненужное в лоб.

Код:
on(release){
 movieClip1._visible=true
 movieClip2._visible=false
 movieClip3._visible=false
 movieClip4._visible=false
}
Для кнопки первого клипа и т.д. изменяя соответствующее значение визибл для определенного клипа.

Старый 22.02.2006, 21:08
inspace вне форума Посмотреть профиль Отправить личное сообщение для inspace Найти все сообщения от inspace
  № 3  
Ответить с цитированием
inspace

Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
создаешь четыре муви обьекта obj1,obj2,obj3,obj4
создаешь четыре муви кнопки им приписываешь id
на муви кнопки фигачишь
this.onPress = function() {
//цикл при нажатии обрубает все вид объекты
for(i=1;i<5;i++) {
["obj"+i]._visible = false;

}
// устанавливает видимым нужный
["obj"+this.id]._visible = true

}

Старый 23.02.2006, 12:06
dirz вне форума Посмотреть профиль Отправить личное сообщение для dirz Найти все сообщения от dirz
  № 4  
Ответить с цитированием
dirz

Регистрация: Feb 2006
Адрес: Москва
Сообщений: 8
хм..может я не так что-то делаю. не работает.. если можно, пример какойнибудь..
говорит ошибка,
Unexpected '.' encountered
["obj"+i]._visible = false;

Старый 23.02.2006, 12:45
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 5  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
настолько мне помнться

my_mc["obj"+i]._visible = false;
или
this["obj"+i]._visible = false;
но не как
["obj"+i]._visible = false;

Старый 23.02.2006, 16:28
inspace вне форума Посмотреть профиль Отправить личное сообщение для inspace Найти все сообщения от inspace
  № 6  
Ответить с цитированием
inspace

Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
Ага... __i всё верно написал. А вообще смотри help. ОН в Flash офигенный. Оч похож на MSDN

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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