Как создать компонент Flex Display во Flash? - PullRequest
0 голосов
/ 04 февраля 2010

Я использовал Flash для создания скинов, которые я импортирую и применяю к компонентам Flex.

Но как я могу создать компонент во Flash со свойствами и методами. И сделать возможным его добавление в displayList в приложении Flex?

Я установил комплект компонентов Flex для флэш-памяти. Создал мой компонент во flash (он расширяет MovieClip). Сделал Command->Convert to flex Component, сделал File->Published, который дал мне .swc, удалил файл .sec в мой проект Flex. Теперь, когда я создаю новую переменную, класс «FlashFlexComponentTest» выскакивает в поле подсказки нового класса, поэтому flex видит его. Но потом я получаю ошибку:

Тип не был найден или не был константа времени компиляции: FlashFlexComponentTest

Я чувствую, что, должно быть, пропустил шаг?

Спасибо!

UPDATE

Я добавил .swc через путь сборки проекта -> добавить SWC. У меня больше нет ошибки времени компиляции, но я получаю ошибку времени выполнения:

Приведение типа не выполнено: невозможно преобразовать FlashFlexClassTest @ 9089129 в mx.core.IUIComponent

Ответы [ 3 ]

1 голос
/ 30 марта 2011

Базовый класс для всех компонентов Flex, UIComponent, позволяет добавлять спрайты, которые не реализуют интерфейс IUIComponent.

Пример:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="vertical"
    creationComplete="init();">

  <mx:Script>
    <![CDATA[

        private function init():void 
        {
            var component:FlashFlexClassTest = new FlashFlexClassTest();
            container.addChild(component);
        }

     ]]>
  </mx:Script>
  <mx:UIComponent id="container" width="100%" height="100%"/>
</mx:Application>
0 голосов
/ 12 июля 2011

в основном есть шаг, что нужно сделать:

  1. открыть Flash
  2. перетащите компонент, который вам нужен, чтобы поставить
  3. щелкните правой кнопкой мыши в Библиотеке> Экспорт в SWC
  4. поместите этот SWC в папку с библиотеками Flash Builder

Есть объяснение Джесси Уордена http://jessewarden.com/2011/06/integrating-flash-components-with-flex-revisited.html

Ура!

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

На Linda.com есть хороший видеоурок Дэвида. Я делал это примерно год назад, и это был лучший ресурс, который я нашел. Не охватывает абсолютно все возможные ракурсы, но делает большую работу по освещению того, что вам нужно , чтобы знать.

Полагаю, вам не хватает какой-то небольшой детали связи. Учебник должен помочь вам, если это так. Это стоило 20 долларов или что-то еще, для ежемесячной подписки для меня.

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

...