FlashBuilder 4.6 mx.контроли.Пуговица пропала?


Я пишу свое первое приложение в Flash Builder, но у меня есть большой опыт работы с Flash. Я и пытался использовать класс button в flash builder, но моя ошибка говорит "кнопка imports не может быть найдена". Я попробовал импортировать flash.дисплей, вспышка.кнопка ui to see it была спрятана где-то в другом месте. Суть в том, чтобы динамически загружать кнопки и их метки через xml. Любая помощь ценится. Спасибо!

<fx:Script>
    <![CDATA[
        import flash.events.*;
        import mx.controls.Button;

        private function doAdd(e:Event):void {

            var buttonList:XMLList = new XMLList(cutsXML.cut.@name);
            for(var i=0; i<buttonList.length(); i++){
                var btn:Button = new Button();
                btn.label = buttonList[i];
                buttonBox.addElement(btn);
            }
        }
    ]]>     
</fx:Script>

<s:VGroup left="30" right="30" top="50" bottom="30" id="buttonBox">
</s:VGroup>

2 2

2 ответа:

Я предполагаю, что вы создаете мобильное приложение? Поскольку компоненты mx недоступны (по умолчанию) в мобильных приложениях.

Вы можете использовать кнопку spark - spark.комплектующие.Кнопка-или вручную включить компоненты mx, импортировав mx.библиотека swc (находится в flex sdk)

Добавьте mx.swc для вашего проекта, вот и все.

В Flash Builder 6.0 выполните следующие действия:

  • щелкните правой кнопкой мыши на проекте в перспективе обозревателя пакетов
  • Свойства
  • ...
  • Flex Build Path (в левой панели навигации)
  • Нажмите кнопку Добавить SWC...
  • Найдите mx.МЖК на своем поле. В OSX на момент написания этой статьи это было:

    /применения/Адобе флеш Строитель 4.6/пакеты SDK/4.6.0/фреймворки/либы/МХ/МХ.swc

  • Щелчок Ок

  • Перестройте свой проект