Я наткнулся на этот кусок кода, и он меня заинтриговал. Я не видел подобную шкуру раньше. Я хотел бы знать, есть ли какие-либо недостатки и альтернативы этому. Например, это интенсивный процессор, как вызовы addChild?
<s:Button id="loginoutBtn" right="10" top="10" label="Log out" label.loggedout="Log in" skinClass.loggedin="skins.FBLogoutButtonSkin" skinClass.loggedout="skins.FBLoginButtonSkin" click.loggedin="logout()" click.loggedout="login()"/>
Фон: кнопка выше является частью примера входа в систему. Я много работал со скинами, но процесс почти всегда приводил к появлению нового компонента с новым скином. Кроме того, ToggleButton, но хороший вариант использования для вышеупомянутого?
Лучший вопрос был бы, если бы у вас была кнопка входа в систему и выхода из нее в месте x y, как бы вы это сделали?
Я думаю, что в этом случае у меня будет две кнопки для соответствующих скинов и includeIn для каждой, так что
<s:Button id="loginBtn" includeIn="loggedIn" right="10" top="10" skinClass="skins.FBLoginButtonSkin" click="login()"/>
<s:Button id="logoutBtn" includeIn="loggedOut" right="10" top="10" skinClass="skins.FBLogoutButtonSkin" click="logout()" />