我嵌入SVG圖形使用如何更改Flex中樹控件中圖標的大小?
package MyUI
{
public class Assets
{
[Embed(source="/assets/pic.svg"]
[Bindable]
public static var svgPic:Class;
}
}
,然後延伸至與一些我自己的代碼樹類我的Flex應用程序,在將節點添加到數據提供者設置圖標:
public class MyTree extends Tree
{
public function MyTree()
{
// ...
this.iconField = "svgIcon";
// ...
this.dataProvider = new ArrayCollection;
this.dataProvider.addItem({ /* ... */ svgIcon: MyUI.Assets.svgPic /* ... */ });
// ...
}
}
現在我有兩件事要做:
- 在應用程序的多個位置使用SVG圖形,將它們縮放到適合每個外觀的大小,即i。即在樹中使用它們時將它們縮放到適當的圖標大小
- 在運行時更改圖標的大小, G。爲選定的項目顯示一個稍大的圖標或讓圖標「脈衝」作爲對某些事件的響應
我閱讀了關於Embed標籤中9切片縮放屬性的Flex文檔,但我認爲這不是什麼我想要。
編輯:
我不成功檢查這麼建議的「類似的問題」,其中包括這一個:
Flex: Modify an embedded icon and use it in a button?
沒有,對不起,我已經檢查了一出。不管怎麼說,還是要謝謝你。 – 2009-01-14 16:22:42