出于设计需要,想通过自定义的外部按钮对舞台上的List组件进行滚动控制,就像封装中的上下箭头键一样。由于自己在动画设计方面实在是个大菜鸟,苦苦钻研了三天,从零开始,终于让我找到了一个笨办法,具体代码如下:
//List组件外观
onClipEvent (load) {
var str = _root.mylist;
str.setFocus();
str.vScrollPolicy = "off";
str.useRollOver = false;
str.selectionColor = "0x0099ff";
str.borderStyle = "solid";
str.selectedIndex = 0;
}
//List组件up按钮
on(release){
var str = _root.mylist;
str.selectedIndex = str.selectedIndex - 1;
str.vPosition = str.selectedIndex - 1;
}
//List组件down按钮
on(release){
var str = _root.mylist;
str.selectedIndex = str.selectedIndex + 1;
str.vPosition = str.selectedIndex - 2;
}