關於 Skin 的 Style Chain
Tuesday, April 29th, 2008今天不願具名的魔人說了個關鍵的技巧, 速記其銘言以表敬意:
問:
Skin 與 本體Component 如何透過style 來取得數值?
答:
//原始檔: Button.as line 1508 @Flex3 sdk
// ***注意 styleName的型別...是Object !//
var styleableSkin:ISimpleStyleClient = newSkin as ISimpleStyleClient;
styleableSkin.styleName = this;
// ***注意 styleName的型別...是Object !//
var styleableSkin:ISimpleStyleClient = newSkin as ISimpleStyleClient;
styleableSkin.styleName = this;
加上
ProgrammaticSkin#getStyle(styleProp:String"):*
//原始檔 ( ProgrammaticSkin.as line 517 @Flex3 sdk)
public function getStyle(styleProp:String):*
{
return _styleName.getStyle(styleProp);
}
public function getStyle(styleProp:String):*
{
return _styleName.getStyle(styleProp);
}
