Неоднозначная ссылка при использовании шаблона CodeBehind - PullRequest
1 голос
/ 02 апреля 2011

Я получаю неоднозначную ошибку ссылки при попытке связать свойства. Вот код:

MXML

<?xml version="1.0" encoding="utf-8"?>

<custom:Test
    xmlns:mx        = "library://ns.adobe.com/flex/mx"
    xmlns:fx        = "http://ns.adobe.com/mxml/2009" 
    xmlns:custom    = "CodeBehind.*">

    <mx:TextInput id = "foo" text = "foo!">
    </mx:TextInput>

    <mx:TextInput id = "bar" text = "{foo}">
    </mx:TextInput>

</custom:Test>

CodeBehind

package CodeBehind
{
    import mx.containers.Panel;

    public class Test extends Panel
    {

    }
}

Вот сама ошибка:

/Front/Test.mxml(-1):  Error: Ambiguous reference to Test.

<?xml version="1.0" encoding="utf-8"?>

Как ни странно, в нем даже не упоминается свойство binded ...

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Хорошо, так что мне удалось решить это.Я переименовал Front / Test.mxml в Front / TestDisplay.mxml, и это помогло - не более двусмысленная ссылка.

0 голосов
/ 02 апреля 2011

Я не смог воспроизвести ошибку.Все скомпилировано в FB4.
Я предполагал, что структура

Front
-> |Test.mxml
CodeBehind
-> |Test.as

Возможные варианты:

  • Проверьте структуру вашей папки / пакета
  • Существуют ли другие файлы с Test в качестве имени или автоматически сгенерированные файлы?
  • Я видел, что у других были плохие сборки с их Flex Builder, поэтому попробуйте очистить набор проектов.
...