Импорт SWC для проекта Flex во Flash Develop - PullRequest
0 голосов
/ 25 июня 2009

Я только начал использовать flashdevelop для flex-приложений (я использовал его ранее для проектов as3). Я не могу понять, как импортировать файлы и тому подобное. Я включил их в библиотеку, как обычно. В этом случае я включил flexlib.swc и flexmdi.swc. Оба находятся в моей папке lib, и оба были нажаты правой кнопкой мыши и добавлены в библиотеку.

Автозаполнение не работает, поэтому я думаю, что пропускаю шаг.

Это мой код: `

<flexmdi:MDICanvas id="mdic" width="500" height="500">
    <flexmdi:MDIWindow id="win1" title="Window One" x="10" y="10">
        <samples:SampleContent />
    </flexmdi:MDIWindow>
    <flexmdi:MDIWindow id="win2" title="Window Two" x="250" y="250">
        <samples:SampleContent />
    </flexmdi:MDIWindow>
    <flexmdi:MDIWindow id="win3" title="Window Three" x="100" y="100">
        <samples:SampleContent />
    </flexmdi:MDIWindow>
</flexmdi:MDICanvas>

`

Я тоже пытался добавить

<mx:Script>
        <![CDATA[
        import flexmdi.containers.MDICanvas;
        import flexmdi.containers.MDIWindow;
        ]]>
    </mx:Script>

У меня также появляется странная ошибка: flexmdi: MDICanvas не связан.

Ответы [ 2 ]

0 голосов
/ 25 августа 2009

К сожалению, последние стабильные выпуски FlashDevelop не поддерживают завершение кода в MXML, хотя эта функция полностью реализована в AS (вы можете просматривать пакеты в библиотеках с дополнением кода в actionscript).

Если вам нужна помощь с MXML, я предлагаю оставить API библиотеки открытым рядом с FlashDevelop (это то, что я предпочитаю делать в любом случае). Тем не менее, вам необходимо убедиться, что вы включили все пространства имен XML. Например, для графической библиотеки Degrafa необходимо включить

xmlns:gfx="http://www.degrafa.com/2007"

в теге (аналогичное определение пространства имен для пространства имен "mx" уже существует).

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

0 голосов
/ 27 июня 2009

Я могу быть далеко отсюда, потому что мы говорим о FlashDevelop, но я уверен, что вам нужно добавить пространство имен для MDICanvas в корневой тег MXML, например:

    <?xml version="1.0" encoding="utf-8"?>
    <MDICanvas xmlns="flexlib.mdi.containers.*" xmlns:mx="http://www.adobe.com/2006/mxml"    width="400" height="300">
       ...
    </MDICanvas>

Операторы импорта применяются только к файлам .as или <mx:Script> разделам вашего кода MXML.

Смерть от повторения, но у Flex есть два способа импортировать классы и пакеты. Путь MXML и AS3.

...