Не удалось разрешить * в реализации компонента с пользовательским компонентом CalloutButton

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

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

     <uiComponents:MyCustomCalloutButton someproperties here >

     </uiComponents:My...>

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

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

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

Ура!

1 ответ

Решение

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

Итак, вместо этого:

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

Вам нужно сделать это:

 <uiComponents:MyCustomCalloutButton someproperties here >
     <uiComponents:calloutContent />
 </uiComponents:My...>
Другие вопросы по тегам