關於 Skin 的 Style Chain

今天不願具名的魔人說了個關鍵的技巧, 速記其銘言以表敬意:
問:

Skin 與 本體Component 如何透過style 來取得數值?

答:

//原始檔: Button.as line 1508 @Flex3 sdk
// ***注意 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);
}

Tags: ,

Leave a Reply