我如何使用BaseButton?

时间:2013-12-03 14:47:37

标签: actionscript-3 flex flash-builder

我读了一篇涉及在解决方案中使用BaseButton的response to a question

我尝试使用BaseButton但Flex并未将其识别为类。我查看了BaseButton的API,但我仍然无法使用它。 我如何实现此代码:

var hSlider:HSlider = new HSlider;
hSlider.buttonMode = true; 
BaseButton(hSlider.getChildAt(1)).useHandCursor=true
BaseButton(hSlider.getChildAt(0)).useHandCursor=true; 

1 个答案:

答案 0 :(得分:1)

Flex环境中没有BaseButton类。如果fl.controls.BaseButtonfl.*是基于fla的类,在FlexBuilder中构建时不能使用此类的全名(通常这是真的,尽管有解决方法)。 要在FlexBuilder中使用它,您应该将您需要的所有fl.controls.*(包括HSlider)导出为swc库。

此外,我敢打赌你的滑块是mx.controls.HSlider甚至spark.components.HSlider,它们都有fl.controls.HSlider类结构而不包含BaseButton对象,所以对于你当前的代码结构你不能以任何方式使用它。