![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Значит так, народ... есть сайт (http://www.pixorama.ru/flash.html).
На нём, как вы можете заметить, 4 шторки, которые работают атономно и, не завися от Timeline). Тоесть, при открывании какой-либо из этих шторок - другая закрывается, вне зависимости от нахождения на временной панели. Так вот... обьясните нубу принцип независимости шторок. Я так понимаю... К кнопке привязана шторка(каким макаром только непонятно, уж точно не gotoandplay =)) и работает какойто скрипт, который закрывает шторку при кликах на другие кнопки. Очень нужен сей скрипт. Если, конечно, он у вас есть)
__________________
"Желание клиента - закон!" © Правильный Фрилансер |
|
|||||
|
тоесть каждую шторку надо создавать как отдельный мувиклип?
__________________
"Желание клиента - закон!" © Правильный Фрилансер |
|
|||||
|
тоесть, ставлю, например, верхнюю шторку, справа на кнопке прописываю скрипт на открытие. А скрипт на закрытие тогда какой? и как вообще зацепить на шторке кадр клипа? Если можно только gotoandplay сцену или кадр?
__________________
"Желание клиента - закон!" © Правильный Фрилансер |
|
|||||
|
Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
|
Пожалуй не соглашусь.
- Цель всех Ваших шторок одна и та же - схема работы у них одна и та же. Никогда не городите кучу одних и тех же мувиков, если их значение одно и то же.. Просто решите свой вопрос, проверя состояние всех, будь то 4 или 104, шторок на то или иное событие, разместив шторку двумя способами: - шторку на сцену и продублировать её на этой же сцене, столько раз, сколько необходимо. Присвойте каждой шторке InstanceName0, InstanceName1.... и потом, перебирайте эти шторки на события... - создайте пустой МС на сцене или с помощью AS. Дальше, закиньте в этот МС столько шторок, скольку Вам необходимо с помощью attachMovie из библиотеки и так же перебирайте их на события Цитата:
Давайте рассмотрим пример того, что я написал выше.. //В самом клипе шторы, укажите в первом кадре -
delete this.onEnterFrame;
stop();
//Аттачим наши шторки из библиотеки, предварительно присвоив нашей шторке LinkageID - myMC
//На сцене у нас лежит мувик с именем MCholder
var objY:Number = 0;
for (i=0;i<4;i++){
var curt = MCholder.attachMovie('myMC','newMC'+i,i);
curt._y = objY;
objY = objY+curt._height
curt.onRelease = check;
}
//Сама процедура проверки, какая шторка активна, в зависомости от этого, осуществляем те или иные действия
function check() {
for (i-0;i<4;i++){
var mc:MovieClip = MCholder['myMC'+i];
if (this!=mc){
this.gotoAndPlay(2);
this.onRelease = check;
}else{
mc.onEnterFrame = function() {
prevFrame();
}
delete mc.onRelease;
}
}
Последний раз редактировалось Infectedcell; 23.07.2008 в 16:58. |
|
|||||
|
хех... большое спасибо Инфект, но это лишь часть вопроса)
хочу понять каким образом сделать так, что б шторки задвигались при кликах на кнопки других "этажей"... да и сам принцип, который Вы обьяснили(не считая присвоения имён обьектам) я не очень понял. Если можно поподробнее) дело в том что флэшер, который делал этот сайт пропал. И всю работу придёться делать мне с 0(поскольку флэшер юзал АС3) вот я и хочу узнать схему работы над тем же но в АС1\2, без подгружания видео, поскольку заказчик его не приемлет.
__________________
"Желание клиента - закон!" © Правильный Фрилансер Последний раз редактировалось iNils; 23.07.2008 в 17:35. |
|
|||||
|
Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
|
Цитата:
|
|
|||||
|
спасибо сердечное вам)
__________________
"Желание клиента - закон!" © Правильный Фрилансер |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|