|
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
спасибо, действительно этот код работает, можно подставить свой битмап скин
единственное хотелось бы еще отключать includeInLayout для скина, то есть чтоб в Layout учитывались только габариты hitArea, без остальных выступающих частей. добавляем в скин изображение кнопки, например так: <s:Group id="buttonGraphicArea"> <s:BitmapImage source="{hostComponent.getStyle('upSkin')}" includeIn="up, disabled" /> <s:BitmapImage source="{hostComponent.getStyle('overSkin')}" includeIn="over" /> <s:BitmapImage source="{hostComponent.getStyle('downSkin')}" includeIn="down" /> </s:Group> [SkinPart(required="true")] public var buttonGraphicArea:IVisualElement; ... override protected function partAdded(partName:String, instance:Object):void { super.partAdded(partName, instance); if (instance == buttonHitArea) { Sprite(buttonHitArea).mouseEnabled = false; hitArea = Sprite(buttonHitArea); } else if (instance == buttonGraphicArea) { buttonGraphicArea.includeInLayout = false; } }
__________________
smival.com |
Часовой пояс GMT +4, время: 06:55. |
|
« Предыдущая тема | Следующая тема » |
|
|