2009-05-03 3 views
0

I red Я могу создать «компоненты MXML» и «компоненты AS3». Эти два метода используют существующий компонент в качестве основы. Вопрос: что, если я не могу расширить какой-либо из существующих компонентов (потому что мне нужно что-то совершенно другое)? Должен ли я создавать компонент с нуля, используя (коммерческую) среду разработки Flash?Специальные компоненты Flex

ответ

1

Что делать, если я не могу расширить какой-либо из существующих компонентов (потому что мне нужно что-то совершенно другое)?

У вас есть возможность создать свои собственные компоненты. Достаточная документация доступна на веб-сайте Adobe. См:

* Custom Flex Components

* Custom Actionscript Components

Должен ли я создать компонент с нуля, используя (коммерческую) Флэш среды разработки?

Для создания компонентов на основе AS3/MXML вам не нужен Flex Builder 3. Вы можете сделать это в любом редакторе. Для этого вам нужен SDK, который является бесплатным.

+0

1. Я не могу найти то, что я ищу, по предложенным URL-адресам; 2. Я не говорил о Flex Builder 3, но Flex вообще. Кажется, что нет никакого способа создать какой-либо компонент, отличный от встроенных. Кроме того, Flash CS3 поставляется с командой, которая позволяет вам создавать компонент Flex. – 2009-05-03 13:37:35

+2

Да, вы должны расширить либо Sprite, либо UIComponent, чтобы создать визуальный элемент (так как в противном случае он не будет частью списка отображения). Ваш вопрос непонятен. – dirkgently

+0

Хорошо. Представьте себе следующий компонент. Он представляет собой остановку автобуса: так что у него есть имя (текстовое поле), основание (кнопка: на rollOver показывает всплывающую подсказку), линию. Так как компонент должен дублироваться внутри контейнера, «строка» должна поддерживать 2 позиции (вертикальные и наклонные, а также текст). Текст и основа могут изменять цвет. Строка также может быть внешним изображением, чтобы он мог представлять другой символ. Компонент ДОЛЖЕН сохранять точное положение x и y, где оно было прикреплено в первый раз (поскольку его положение меняется от вида к другому). Как это можно сделать с помощью Flex? – 2009-05-03 14:14:55