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

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

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

Регистрация: Feb 2002
Сообщений: 55
По умолчанию Фильтр отображения.

Есть карта на которой есть много кнопок маркеров отображения объектов. Названия instance этих объектов отличается всего одной цифрой (mark_1, mark_2, mark_3 и т.д.). Подскажите как можно сделать фильтр отображения этих объектов на карте при нажатии кнопки, что бы не пришдлсь в коде перечислять все названия маркеров. Спасибо!

Старый 26.01.2008, 12:50
B'n'D вне форума Посмотреть профиль Отправить личное сообщение для B'n'D Найти все сообщения от B'n'D
  № 2  
Ответить с цитированием
B'n'D
 
Аватар для B'n'D

Регистрация: Nov 2007
Адрес: Челябинск
Сообщений: 7
может так
Код:
for(i=1;i<100;i++){
this["mark_"+i]._visible=true;
}
__________________
The_TRue_mAsteR

Старый 26.01.2008, 12:53
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 3  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Это можно сделать используя цикл for:
Код:
for (var i:Number = 1; i <= mark_quan; i ++){
   this["mark_" + i]._visible = true;
}
but.onRelease = function (){
   for (var i:Number = 1; i <= mark_quan; i ++){
      this["mark_" + i]._visible = !this["mark_" + i].visible;
   }
}
Здесь mark_quan - количество маркеров.
Все маркеры должны располагаться на _root.

Старый 26.01.2008, 13:18
R_Flash вне форума Посмотреть профиль Отправить личное сообщение для R_Flash Найти все сообщения от R_Flash
  № 4  
Ответить с цитированием
R_Flash

Регистрация: Feb 2002
Сообщений: 55
Спасибо.А если маркеры вложены в клип? Вот так _root.clip1.clip_2.mark_1 . Я попробовал, что то не получилось.

Старый 26.01.2008, 13:36
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 5  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Попробуй так:
Код:
this.clip1.clip_2["mark_" + i]

Старый 26.01.2008, 13:38
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 6  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
Код:
for(i=1;i<10;i++){ //10 - число _root.clip
 for(a=1;a<5;a++){ //5 - число _root.clip.clip_ 
   for(c=1;c<2;c++){ //2 - число _root.clip.clip_.mark_
   _root["clip"+i]["clip_"+a]["mark_"+c].visible = true;
  }
 }
}
Удачи

Старый 26.01.2008, 13:40
R_Flash вне форума Посмотреть профиль Отправить личное сообщение для R_Flash Найти все сообщения от R_Flash
  № 7  
Ответить с цитированием
R_Flash

Регистрация: Feb 2002
Сообщений: 55
Волгоградец , именно так я и пробовал. Не вышло.

Всем спасибо за советы. Все получилось.


Последний раз редактировалось R_Flash; 26.01.2008 в 13:55.
Старый 26.01.2008, 13:56
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 8  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Instance имена точно дал всем мувикам? clip1 и clip_2 правильно написаны (без нижнего подчеркивания и с ним соответственно)?

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

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

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


 


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


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