PDA

Просмотр полной версии : как сделать всплывающие окна после нажатия?


angeldark
11.06.2008, 15:58
Подскажите: как сделать всплывающие окна после нажатия по типу виндовых папок и т.п.? Так чтобы после нажатия можно было работать именно со всплышим окном, а все, что за его пределами было неактивным.
короче чтобы было примерно так:
http://img248.imagevenue.com/loc36/th_81660_1_122_36lo.JPG (http://img248.imagevenue.com/img.php?image=81660_1_122_36lo.JPG)
на данном примере при нажатии на файл открывается окно для работы с файлом.

ЗЫ почему-то ничего подходящего на форуме не нашел.

alexcon314
11.06.2008, 16:28
Так чтобы после нажатия можно было работать именно со всплышим окном, а все, что за его пределами было неактивным.

В Windows это называется модальное окно.
Посмотрите компонент Alert (Flash 8). У него есть режимы MODAL/NONMODAL. Или писать свой компонент, обладающий такими свойствами.
Из вашего примера на картинках не понятно, что именно вы имели в виду. Помоему, там нет модальных окон. Формулируйте вопрос более четко.

angeldark
16.06.2008, 00:39
мне нужно сделать как будто при нажатии на файл открывалась другая программа (ну или что-то типа этого). Не знаю что такое модальное окно, но помойму это что-то не то. На картинке ясно видно, что после двойного нажатия на файле картинки открывается "Программа просмотра изображений..." Что непонятного?

alexcon314
16.06.2008, 01:37
Вам нужно имитировать запуск программ по нажатию на иконке файла как в проводнике Windows. Для этого есть компонент Window (Flassh 8). Или Alert. Что вам не нравится-то? Этот компонент довольно точно имитирует поведение окошек windows.
Если нет желания заниматься компонентами - отрисовать мувик, имитирующий "окно" и показывать его по клику на мувике-"иконке".

angeldark
17.06.2008, 02:07
Если нет желания заниматься компонентами - отрисовать мувик, имитирующий "окно" и показывать его по клику на мувике-"иконке".
а как показывать-то? с помощью loadMovie? Уж извиняйте нуба...:rolleyes:

alexcon314
17.06.2008, 08:49
Если из библиотеки - attachMovie(), если из-вне - MovieClipLoader.loadClip()

angeldark
23.06.2008, 23:40
Если из библиотеки - attachMovie()
А подскажите пожалуйста где почитать о том, как приаттачить мувик в определенном месте без привязки к какому-нибудь объекту? А то уже нет времени искать по форуму. :rolleyes:

darksranger
24.06.2008, 00:04
f1...

angeldark
24.06.2008, 00:34
f1...
я с ангийским не особо дружу, поэтому справка мне не помогла, поэтому и спрашиваю здесь

angeldark
16.01.2009, 21:25
Дабы не создавать новых тем - спрошу в этой:
В чем может быть баг? Вчера сделал так, что на _root прикрепляется мувик с помощью attachMovie. При нажатии на кнопку в нем он должен выполнить действие и затем мувик удаляется со сцены. Вчера все работало как надо. Сегодня запускаю и вношу несколько изменений, абослютно не связанных с этим окном. После этого никакое из приаттаченных окон больше не удаляется со сцены при нажатии кнопки. В чем может быть проблема?

Fatality
16.01.2009, 23:13
ты бы для начала показал код с теми самыми изменениями...

angeldark
17.01.2009, 00:07
да не связан этот код с этими измениями! вся суть в том, что вчера часть кода, отвечающая за всплывающие окна работала, а сегодня таже самая часть кода не работает, при этом в нее никаких изменений не вносилось!

Добавлено через 68 часов 15 минут
посмотрел тут - у меня вообще removeMovieClip почему-то отказывается работать... что можно с этим сделать?

Добавлено еще позже
Я понял косяк: вся причина была в баге функции getNextHighestDepth(). Посмотрел глубину первого прикрепляемого к клипу мувика и она оказалась равной более миллиона, при том, что сцена совершенно пустая. Переделал код без применения getNextHighestDepth() и все снова заработало как надо)))