Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Программно открыть ComboBox вверх (http://www.flasher.ru/forum/showthread.php?t=134257)

fresh.flash 24.12.2009 21:11

открыть ComboBox вверх
 
combobox открывается вниз, вверх начинает открываться, если снизу не достаточно места. Можно ли сделать, чтобы он открывался вверх, если снизу есть достаточно места.
заранее спасибо

Hauts 24.12.2009 21:49

Можно.

fresh.flash 24.12.2009 22:25

Цитата:

Сообщение от Hauts (Сообщение 875033)
Можно.

а не затруднит ли Вас, сказать как это сделать и какой параметр за это отвечает?

Добавлено через 20 часов 4 минуты
Решил проблему изменением стандартного класса ComboBox. Находится
класс в этой папке c:\Documents and Settings\User\Local Settings
\Application Data\Adobe\Flash CS3\en\Configuration\Classes\mx\controls
\
Поменял функцию displayDropdown - там было условие
Код AS1/AS2:

if (point.y + dd.height > Stage.height)

После изменения эффекта нуль, даже если импортировать класс во флеш
Код AS1/AS2:

import mx.controls.ComboBox;

В этой же папке я создал класс, который наследует ComboBox
Код AS1/AS2:

import mx.controls.ComboBox; 
class mx.controls.CBUp extends ComboBox {
 
}

и импортировал его во флеш import mx.controls.CBUp;
Вот теперь ComboBox получается корректно импортировался и работает
измененный.

dark256 26.12.2009 11:54

во-во.... порой тут сам с собою и ведешь переписку вот так вот :))))
я еще люблю спорить сам с собой :)))

Hauts 26.12.2009 12:59

Поздравляю! =)

wvxvw 26.12.2009 16:56

@Hauts:
Если вам нечго сказать по теме сообщения, лучше воздержитесь от комментариев.

fresh.flash 28.12.2009 16:53

Цитата:

Сообщение от dark256 (Сообщение 875384)
во-во.... порой тут сам с собою и ведешь переписку вот так вот :))))
я еще люблю спорить сам с собой :)))

:) а главное что помогает
Цитата:

Сообщение от Hauts (Сообщение 875388)
Поздравляю! =)

Вам отдельное спасибо, без Вас бы я не справился


Часовой пояс GMT +4, время: 16:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.