Вопрос по закрытию компоненты окно!!! @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
stil20 Муж.
плагиатор
0
Сообщения: 30
Зарегистрирован: 15.11.04
Откуда: Greece
Заголовок сообщения: Вопрос по закрытию компоненты окно!!!
Сообщение Добавлено: 30 Май 2005, 11:29:57 
Сабж. Беру компоненту "Window" в нее гружу внешний swf, все замечательно. В свойствах компоненты задаю присутсвие кнопки "Х" .


Ахтунг!!! Как сделать чтобы окно это на основной сцене закрывалось по нажатию этой кнопки?????

_________________
You use only 12% of your brain. Mind if I play with the rest?
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 30 Май 2005, 21:54:37 
[промазал]

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 31 Май 2005, 00:28:00 
Ахтунг! Смотри хелп -> Window.click …
stil20 Муж.
плагиатор
0
Сообщения: 30
Зарегистрирован: 15.11.04
Откуда: Greece
Сообщение Добавлено: 31 Май 2005, 11:13:59 
[quote="@st@l@vist@"]Ахтунг! Смотри хелп -> Window.click …[/quote

Умно, смотрел я хелп.
Я оттуда понял как создавать попап окна и как их закрывать. А вот как закрыть окно которое я ручками поместил из библиотеки на главную сцену?

Пробовал запихивать компоненту Window в мувиклип а поверх нее делать кнопку закрытия, обман зрения так сказать но при перетаскивании окна нету совмещения кнопка остается - окно таскается.

Может сделать мувик с окном внутри тоже драггабл?

Короче народ хелп. Задачка то нетривиальная оказалась

_________________
You use only 12% of your brain. Mind if I play with the rest?
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 31 Май 2005, 12:26:09 
В общем ничего нового, все это есть в хелпе …

1) Любой клип, и компонен в том числе, добавленный в редакторе имеет отрицательное значение глубины …, а клип с отрицательным значением глубины удалить нельзя.

on(click)
{
trace(this.getDepth());
}

2) Посмотри как сделан UIObject.destroyObject, файлы то под рукой …
Чтобы удалить клип с отрицательным значением глубины, нада его переместить на глубину со знаком + …

on(click)
{
this.swapDepths(this.getNextHighestDepth());
this.removeMovieClip();
}
stil20 Муж.
плагиатор
0
Сообщения: 30
Зарегистрирован: 15.11.04
Откуда: Greece
Сообщение Добавлено: 31 Май 2005, 13:31:26 

@st@l@vist@ писал(а):
В общем ничего нового, все это есть в хелпе …

1) Любой клип, и компонен в том числе, добавленный в редакторе имеет отрицательное значение глубины …, а клип с отрицательным значением глубины удалить нельзя.

on(click)
{
trace(this.getDepth());
}

2) Посмотри как сделан UIObject.destroyObject, файлы то под рукой …
Чтобы удалить клип с отрицательным значением глубины, нада его переместить на глубину со знаком + …

on(click)
{
this.swapDepths(this.getNextHighestDepth());
this.removeMovieClip();
}




Ага спасибо. попробую. Только вот on(click)
{
this.swapDepths(this.getNextHighestDepth());
this.removeMovieClip();
}

куда цеплять ? к мувику с окном??? Как зацепить саму кнопку она же идет как свойство самой компоненты?

_________________
You use only 12% of your brain. Mind if I play with the rest?
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 31 Май 2005, 13:34:44 

stil20 писал(а):

1) Умно, смотрел я хелп.


2) куда цеплять ? к мувику с окном??? Как зацепить саму кнопку она же идет как свойство самой компоненты?






Смотри хелп -> Window.click …
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 31 Май 2005, 14:28:02 
@st@l@vist@,

Цитата:
а клип с отрицательным значением глубины удалить нельзя.


mc.unloadMovie() поможет ;)

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 31 Май 2005, 16:48:49 

bE(o0L писал(а):
mc.unloadMovie() поможет ;)



И да и нет ;)

unloadMovie - выгружает содержимое клипа, но не удаляет его, хотя визуально, результат будет что нада. Но в случае с компонентами, останется куча мусора …

Кстати, если просто убрать окно из виду - то пойдет и _visible = false; :laugh: :laugh: :laugh:
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 31 Май 2005, 16:51:27 
или _x=-1000 :laugh:

_________________
можно на ТЫ.
stil20 Муж.
плагиатор
0
Сообщения: 30
Зарегистрирован: 15.11.04
Откуда: Greece
Сообщение Добавлено: 31 Май 2005, 19:34:21 
Асталависта спасибо тему можно закрывать.
Вот подсказали впрочем вы говорили то же самое
on(click) {
this.swapDepths(22222);
this.removeMovieClip();
}

Всем огромное спасибо:)

_________________
You use only 12% of your brain. Mind if I play with the rest?
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100