Я создал класс в actionscritpt, который расширяет spark.components.Button, так как я буду загружать несколько кнопок во время выполнения. У меня есть файл SkinnableContainer.mxml, в который будут загружены кнопки зажигания. Когда я использую метод addElement () в этом mxml-файле, например, мой пользовательский скин для моей кнопки не отображается.
//in the SkinnableContainer.mxml file
public function displayButton(button:Button):void
{
addElement(button);
}
однако, если в том же файле SkinnableContainer.mxml я добавлю его через
<mybuttons:CustomButton x="73" y="4"/>
кожа показывает просто отлично.
Я подумал, может быть, поскольку кнопка добавлялась после того, как я вызвал loadStyleDeclarations, это может быть проблемой, поэтому я назвал
styleManager.loadStyleDeclarations(skin, true, true, ApplicationDomain.currentDomain);
после того, как я добавил элемент кнопки, и кнопка все еще не обрабатывает кожу.
Есть идеи?