Не удалось разрешить * в реализации компонента с пользовательским компонентом 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...>