Класс окна AS3, который может содержать компоненты - PullRequest
2 голосов
/ 21 февраля 2010

Мне нужно создать «всплывающее окно» в AS3, которое может содержать такие вещи, как текстовые поля и сетки данных и тому подобное.

Я тщательно искал и не смог найти такой компонент или класс. Почему они удалили окно AS2 в as3? Это было бы идеально для этого.

Самое близкое, что я смог найти, это http://fatal -exception.co.uk / blog /? P = 69 , который не поддерживает текстовые поля или сетки данных.

Спасибо за вашу помощь, мне это очень нужно.

Ответы [ 3 ]

0 голосов
/ 22 февраля 2010

Мне удалось довольно легко создать оконный класс. Имеет приличную функциональность.

Я использовал startDrag(false) и stopDrag(); для программирования функции перетаскивания и this.parent.removeChild(this);, чтобы избавиться от окна.

0 голосов
/ 27 февраля 2010

Что я хотел бы сделать, это создать класс, расширяющий MovieClip, включить TextField вверху в качестве заголовка, кнопку X, чтобы закрыть его, обработчики событий для обработки перетаскивания и т. Д.
Затем вы можете создать экземпляр класса и добавить элементы, которые будут отображаться как дети.

0 голосов
/ 21 февраля 2010

Не совсем понятно, что вы хотите сделать.

Если вы хотите создать экранный объект в верхней части вашего приложения, то создайте новый слой непосредственно на сцене. В нем может быть все, что вам нравится, и вы можете сделать его перетаскиваемым или что угодно.

Если вы хотите создать окно Flash, которое всплывает над браузером, то вы не можете. Или, скорее, вы можете, но вам нужно создать новое окно, используя JavaScript (вызываемый из ExternalInterface, см. этот вопрос StackO ), загрузить новый SWF-файл и затем связать два SWF-файла, используя LocalConnection. Это действительно неудовлетворительно, потому что LocalConnection не работает (в целом ряде способов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...