我读了一篇涉及在解决方案中使用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;
答案 0 :(得分:1)
Flex环境中没有BaseButton
类。如果fl.controls.BaseButton
和fl.*
是基于fla的类,在FlexBuilder中构建时不能使用此类的全名(通常这是真的,尽管有解决方法)。
要在FlexBuilder中使用它,您应该将您需要的所有fl.controls.*
(包括HSlider
)导出为swc库。
此外,我敢打赌你的滑块是mx.controls.HSlider
甚至spark.components.HSlider
,它们都有fl.controls.HSlider
类结构而不包含BaseButton对象,所以对于你当前的代码结构你不能以任何方式使用它。