Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   MovieClip.children ??? (http://www.flasher.ru/forum/showthread.php?t=51531)

Dr.OH 16.11.2003 22:28

MovieClip.children ???
 
в общем суть вот в чем: есть клип "clip" он аттачится из бииблиотеки сам в себя, т.е. получаются вереницы типа clip.clip0.clip1.cl..., clip.clip1.clip0.cl... ну и т.д. вот как узнать из клипа, что к ниму приаттачино и сделать это невидимым? чтобы сделать что-то вроде древовидного меню - кликаешь по кнопочке и все, что в этом клипе ниже по иерархии (т.е. что к ниму приаттачено исчезает), кликаешь еще раз и оно появляется.

Nox Noctis 16.11.2003 22:32

достаточно скрыть родительский клип, чтобы стали невидимыми все дочерние... чего еще-то ? :)

Dr.OH 16.11.2003 23:33

ну... я не совсем то имел в виду...
вот есть иерархия clip.clip0.clip0....
.clip1.clip0.
вот мне скажем нужно скрыть все, что ниже clip.clip0, причем щелчок проиходит именно на clip.clip0, как это сделать? в нем ведь может содержаться не один клип

Nox Noctis 16.11.2003 23:53

ну, можно перебрать их циклом for ... in канеш..
Код:

for (var i in clip0.clip1) {
        if (clip0.clip1[i].constructor == MovieClip) {
                clip0.clip1[i]._visible = false;
        }
}

но я бы на твоем месте организовал все так, чтобы crhsnm ветку можно было спрятав один всего улип.. (они же все вложены друг в друга - так ?)

Dr.OH 16.11.2003 23:58

что такое "crhsnm ветку "... а то я фразу целиком никак понять не могу... напиши ее пожалуйста еще раз... если не трудно

Nox Noctis 17.11.2003 00:24

"скрыть"

на клавишах у тебя русские и английские буквы написаны, м ? :)

Dr.OH 17.11.2003 00:30

да, русскими и ангилийскими, а что от этого зависит?

Nox Noctis 17.11.2003 00:43

только то, что можно догадаться, что "скрыть" и "crhsnm" - это одно и то же :))

Dr.OH 17.11.2003 00:48

:) спасибо...

iLoveYou 17.11.2003 00:58

Нокс, шаманишь однако :) :) :)


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

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