Холст - PullRequest
       55

Холст

1 голос
/ 11 июля 2011

Я недавно обновил свой Flash Builder с версии Burrito до 4.5 Premium.Я пытаюсь создать это ( Drawing Demo ) в последней версии Flex на Blackberry Playbook, но получаю ошибки:

Код

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
       xmlns:s="library://ns.adobe.com/flex/spark">

<s:Panel layout="absolute" title="Draw Test" backgroundColor="#ffffff">
    <mx:Canvas backgroundColor="#ffffff">
    <mh:DrawableCanvas id="main" backgroundColor="#ffff80" backgroundAlpha="0" width="100%" height="100%" y="0" x="0">
    </mh:DrawableCanvas>
    </mx:Canvas>
</s:Panel>

</s:Application>

Ошибка

Префикс "mx" для элемента "mx: Canvas" не связан.Я попытался добавить "xmlns: mx =" http://www.adobe.com/2006/mxml" к голове без радости.

Холст больше не поддерживается?Все, что я хочу, это холст, на котором можно нарисовать человеческую подпись ...

Есть идеи?

РЕДАКТИРОВАТЬ:

Взять на борт советыно все же что-то не так, см. скриншот.

enter image description here

Есть идеи?Мне не хватает mx.swc или чего-то еще?

Ответы [ 2 ]

3 голосов
/ 11 июля 2011

Canvas и все другие компоненты по-прежнему поддерживаются, поскольку Flex4 обратно совместим с Flex3.

В вашем случае в сообщении об ошибке все сказано.

Ваше приложение неправильно ссылается наmx: пространство имен.Поэтому он не сможет найти компонент Canvas.

В приложении Spark рекомендуется добавить пространство имен mx следующим образом:

xmlns:mx="library://ns.adobe.com/flex/mx" 

instead of 

xmlns:mx="http://www.adobe.com/2006/mxml"

Если вы переносите Flex3Приложение Halo к приложению Flex4 Spark, пожалуйста, прочитайте официальное руководство по миграции .Глава 4 особенно полезна.

Приветствия

0 голосов
/ 11 июля 2011
  1. Убедитесь, что ваш проект может использовать компоненты MX и Spark в Properties -> Flex Build Path
  2. Переместите каретку в конец <mx:Canvas и нажмите Ctrl + Space.IDE должна предложить правильное пространство имен.
...