Не удалось разрешить * в реализации компонента с пользовательским компонентом CalloutButton - PullRequest
2 голосов
/ 24 января 2012

У меня есть собственный компонент CalloutButton в пакете, который называется uiComponents. Этот пользовательский CallOutButton необходим, потому что мне нужны дополнительные свойства.

Эта CalloutButton добавляется в мой MXML как обычно;

     <uiComponents:MyCustomCalloutButton someproperties here >

     </uiComponents:My...>

Теперь вложенный s: calloutContent получает ошибку компиляции, которую (почти стандартная) не может разрешить ...

Естественно, пространство имен было импортировано

Что мне здесь не хватает? Это сводит меня с ума уже больше часа. Любая помощь будет принята с благодарностью!

Ура!

1 Ответ

2 голосов
/ 25 января 2012

Так как ошибка была сгенерирована из тега s:calloutContent;не тег uiComponents:MyCustomCallOutButton;Решение состояло в том, что во многих ситуациях вложенные теги должны использовать то же пространство имен, что и их родительский элемент, поэтому замените его на uiComponents:calloutContent

Так что вместо этого:

 <uiComponents:MyCustomCalloutButton someproperties here >
     <s:calloutContent />
 </uiComponents:My...>

Вам понадобитсяДля этого:

 <uiComponents:MyCustomCalloutButton someproperties here >
     <uiComponents:calloutContent />
 </uiComponents:My...>
...