Как добавить гибкие элементы управления в мой проект AS3? - PullRequest
0 голосов
/ 24 ноября 2010

Я абсолютный новичок в разработке Flash, но в любом случае мне нужно что-то делать. У меня есть чистый проект AS3, который воспроизводит видео с YouTube (Chromeless Player). Мне нужно добавить некоторые элементы управления, чтобы управлять этим игроком. Я не знаю как это сделать? Если я просто добавлю mxml файл в проект, ничего не произойдет. Как привязать этот файл к as3? Спасибо

Ответы [ 4 ]

1 голос
/ 25 ноября 2010

Вы можете использовать альтернативу только для AS3. Я использовал одну библиотеку minimalcomps , которая предлагает несколько простых, но эффективных средств управления для использования в любом проекте AS3.

1 голос
/ 24 ноября 2010

Компоненты Flex должны иметь родительский элемент UIComponent для правильной работы. Если ваш игрок основан на Sprite, элементы управления не будут инициализированы.

Существует хитрость в использовании элементов управления Flex в Sprite, но только после инициализации в приложении Flex. Если у вас нет заявки, не везет.

0 голосов
/ 30 ноября 2010

Короткий и простой пример того, как добавить кнопку с изображением:

loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest('http://i1.nyt.com/images/misc/nytlogo379x64.gif'));


function onComplete(event:Event):void
{
    var button:Sprite = new Sprite();
    button.addChild(event.currentTarget.content);
    addChild(button);
    button.buttonMode = true;
    button.addEventListener(MouseEvent.CLICK, onButtonClick);
}

function onButtonClick(event:MouseEvent):void
{
    trace ('click');
}

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

Если вам понадобится более одной кнопки, вы можете создать класс, который принимает URL-адрес, так что вы можете просто передать URL-адрес классу, и кнопка будет создана.

Совершенно другим способом решения этой проблемы является SWC-файл, вы можете создать кнопки в Flash IDE и экспортировать их в виде SWC-файла, который вы можете встроить и использовать в своем чистом проекте AS3.

0 голосов
/ 24 ноября 2010

Вы не можете использовать MXML, но никто не мешает вам создавать свои собственные элементы управления, если они просты.

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