我想通過CSS定義我的Flex 4皮膚,但我的自定義皮膚不會顯示。下面是我在做什麼:用CSS定義Flex 4皮膚
在我的應用程序導入我的CSS和我的按鈕定義的styleName:
<fx:Style source="styles.css"/>
<s:Button label="Button" styleName="circle"/>
這裏是我的CSS:
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|Button.circle
{
skinClass: ClassReference("skins.buttons.CircleButton");
}
我的理解是,我的按鈕應該通過CSS提供它的skinClass,但它無法工作。如果我直接定義皮膚類如下圖,它工作正常:
<s:Button label="Button" skinClass="skins.buttons.CircleButton"/>
任何幫助,將不勝感激。
你是否在主應用程序文件中聲明瞭Style標籤? – Constantiner 2011-04-13 21:10:02
我在視圖中定義它,我只是將它移到主應用程序文件中,現在它可以很好地處理類型選擇器。謝謝! – redHouse71 2011-04-13 21:47:19