![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2002
Сообщений: 55
|
Есть карта на которой есть много кнопок маркеров отображения объектов. Названия instance этих объектов отличается всего одной цифрой (mark_1, mark_2, mark_3 и т.д.). Подскажите как можно сделать фильтр отображения этих объектов на карте при нажатии кнопки, что бы не пришдлсь в коде перечислять все названия маркеров. Спасибо!
|
|
|||||
|
Регистрация: Nov 2007
Адрес: Челябинск
Сообщений: 7
|
__________________
The_TRue_mAsteR |
|
|||||
|
Это можно сделать используя цикл 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;
}
}
Все маркеры должны располагаться на _root. |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 55
|
Спасибо.А если маркеры вложены в клип? Вот так _root.clip1.clip_2.mark_1 . Я попробовал, что то не получилось.
|
|
|||||
|
Регистрация: 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;
}
}
}
![]()
__________________
маска лошади и коня в россии и снг с бесплатной доставкой gimmethevape вейпы и поды доставка |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 55
|
Волгоградец , именно так я и пробовал. Не вышло.
Всем спасибо за советы. Все получилось. Последний раз редактировалось R_Flash; 26.01.2008 в 13:55. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|