|
|
|||||
Регистрация: Feb 2001
Адрес: Санкт-Петербург
Сообщений: 1,151
|
А такое возможно?
ДОПУСТИМ
есть 20 кнопок по клику с каждой кнопки загружаем окошко (loadmovie) для каждой кнопки своё окошко (все окошки одного вида, но с разной информацией) все они перетаскиваемые (это я умею ) допустим открыто два окошка, часть одного окна точит из под другого. Возможно ли что бы при нажатии на нижнее окно оно становилось поверх остальных (и что б с подгруженой туда информацией ничего не случилось) |
|
|||||
Ветеран форума
|
MovieClip.prototype.fncPopUp = function () { var i = 0; var arrMc = new Array(); for (mc in _parent) {if (typeof (_parent[mc]) == "movieclip") { arrMc.push(_parent[mc]); if (_parent[mc]._name == _name) {break}i++;}}for (i; i>0; i--) { this.swapDepths(arrMc[i-1]);}} _root.anyMC.fncPopUp(); (c)Iv |
|
|||||
ili prosto sdelat knopku vo vse okno i na nee povesit :
_root.m1.swapDepths(1); gde m1 - instance muvika |
|
|||||
Регистрация: Feb 2001
Адрес: Санкт-Петербург
Сообщений: 1,151
|
а твой алгоритм, nagash, вроде даже должен работать и в том случае если это не загруженые мувы, а просто мувиклипы... так?
Baltika, подгружаемому swf'y можно задать инстанс? |
|
|||||
F1
Регистрация: Apr 2000
Сообщений: 3,620
|
Nagash, я бы на твоем месте не советовыл бы художнику юзать такие коды.
2Карандаш: Инстанс можно задать клипу в который грузишь. Все достаточно тривиально. Сначало на любом клипе: onClipEvent (load){ for ( i=1; i<20 ; i++ ) { duplicateMovieClip ( "_root.loadd0", "loadd" + i, i ); } } Где loadd0 - это пустой клип. В принципе можно и не пустой, но после загругки туда друго клипа там все равно все сотреться. Потом делаешь 20 кнопок. На каждой пишеь код: on ( press) { _root.loadd"X".loadMovie("имя_файла.swf"); } где X - порядкое число. Т.е. от 1 до 20 Каждая кнопка у тебя будет загружать какой-то мувик в клип loadd"X". А в окошках своих сделай большую прозрачную кнопку на на ней код: on (press) { _root.depth++; this.swapDepths( _root.depth ); //startDrag (this); - для понятности } on (release, releaseOutside) { //stopDrag (); } где _root.depth будет просто переменая в руте выполняющая роль счеткика уровней. И тогда все твои окошки по нажатию на них мышкой будут поднимать на один уровень выше всех и с информацией ничего не случиться В принципе, в принципе, это слишком легко, можно конечно наворотить, повкладовать кнопок в клипы, проаттачить их и так далее, как предположим проедложил Нагаш, но это сложне в понимании. Удачи.
__________________
+_+ |
|
|||||
Регистрация: Feb 2001
Адрес: Санкт-Петербург
Сообщений: 1,151
|
спасибо, попробую разобраться
|
Часовой пояс GMT +4, время: 12:53. |
|
« Предыдущая тема | Следующая тема » |
|
|