PDA

Просмотр полной версии : И снова комбобокс, со списком под низом:(


mitien
10.02.2007, 17:50
Доброе время суток

Вопрос:
при аттаче мувика из библиотеке, потом создаю там комбобокс

this.attachMovie("mc", "my_mc", 12345);
my_mc.createObject("comboBox", "Combo", my_mc.getNextHighestDepth());


комбобокс создается все норма.. но вот при открытии списка - открывается оно под мувиком на не над..

Из-за чего такое получается..??

CorC
10.02.2007, 17:56
1. глубина у вас странная выбрана
2. непонимаю что значит "под мувиком на не над"

mitien
10.02.2007, 18:12
глубина это на момент вызова мувика - высшая, (если поставить getNextHighestDepth() проблема не решается все равно)
а "под" это значит что основная часть кобмбика выше мувика видна, а сам выпадающий список ниже

см.приложение

mitien
10.02.2007, 18:13
ЗЫ приложение не захотело:) вот еще раз

CorC
10.02.2007, 18:20
вы выложили только свф понятно что там ничего не понятно :)
плз, опишите проблему + исходник (упрощенный)

mitien
10.02.2007, 18:26
В общем проблема в том что при аттаче мувика из библиотеке и сздания на нем кобмбобокса - выпадающий список комбобокса открывается ниже чем мувик, а точнее ниже чем все мувики..


и еще один баг появился.. если комбик под маской лежит то текста не видно.

Сорри хоть я давно на форуме, но об этом как то не задумывался:rolleyes:
Исправляюсь..

CorC
10.02.2007, 18:57
больша просьба не пишите свое сообщение в несколько постов
если хотите добавить что то, просто нажмите "изменить", мы все
поймем... это как-то непривычно и конечно на этом форуме нет
таких правил, но все же, если хотите. что бы я ответил, то плиз
исправьтесь :)

mitien
10.02.2007, 20:17
нашел частное решение проблемы (к соалению мне оно не подходит и врядли вообще подойдет для сложых проектов) - самому проставлять глубины клипов при создании и использовать _lockroot на клипе-холдере для комбобокса..
НО....
если есть клип который созан с помощью getNextHighestDepth() то он все равно будет перекрывать выпадающий список комбобокса..

mitien
10.02.2007, 21:23
Вот и решил свою проблемку по поводу неправильеого отображения дроплиста..
может еще кому нибудь это поможет: вся собака зарыта в самих компонетах и классах которые за них отвечают.

для меня проблема решилась четким проставлением глубины для клипов в которые был вложен комбобокс..

правда так и не нашел почему под маской текст в комбобоксе не виден.


чтобы узнать подробнее и не парить себе мозги как это вышло у меня не поленитесь и по ссылкам прочитайте..

вот страничка по теме номер раз
http://straylink.wordpress.com/2006/11/16/combobox-display-issues-explained/

вот страничка номер 2
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=fe3b749b

тем кто незнает и не хотят думать и те кто знает но молчит.. удачи вам. и да прибудет с вами сила:)

cyraxchel
06.12.2007, 15:28
правда так и не нашел почему под маской текст в комбобоксе не виден.

При установки маски скриптами эта проблема решается.