12

Flash组件Slider的Skin高度更改

类别: Flash\Ria鼠标炸弹 @ 2009.08.12 10:05 已阅4,213次
标签: , , , , ,

根据设计来的界面,发现flash cs4的Slider组件太细了,得加粗。也就是修改Slider的高度。
查了一下API文档,没有设置SliderTrackSkin高度方面的。
看来得操刀UI组件了。

探索…
结果:
Flash cs4中的UI组件文件目录在[X:\**]\Adobe Flash CS4\Common\Configuration\Components下
源文件在[X:\**]\Adobe Flash CS4\Common\Configuration\Component Source\ActionScript 3.0\User Interface下

解决…
方案:
写个继承自Slider的类,override一下Slider.configUI()设置大小。
thumb就是滑块,track就是滑轨。

?View Code ACTIONSCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package org.mousebomb.wodewang.control{
	import fl.controls.Slider;
 
	public class MySlider extends Slider {
 
		override protected function configUI():void {
			super.configUI();
 
			thumb.setSize(21, 23);
 
			track.setSize(193, 16);
 
		}
	}
}

然后把Flash库面板里的Slider绑定到自己的类就行了。

本文对您有用吗? 何不留下评论继续交流, 或者在您的博客上引用本文继续探讨.
您可以订阅读者对本文的回应或者订阅本博客以在您的阅读器中自动获取更新.

本文居然还有同伙!有兴趣不?

才 2 条评论 - “Flash组件Slider的Skin高度更改”

  1. Adobe平台技术峰会的一些收藏 : : 9RIA.Com 天地会博客聚合 Unknow Unknow 说:

    [...] Flash组件Slider的Skin高度更改 [...]

  2. Flash小游戏开发者新的机遇——Mochi : : 9RIA.Com 天地会博客聚合 Unknow Unknow 说:

    [...] Flash组件Slider的Skin高度更改 [...]

您再来一条评论吧?