您可以使用 ScrollPane 组件显示相对于加载区域过大的内容。例如,如果您有一幅大图像,而在应用程序中只有很小的空间来显示它,则可以将它加载到 ScrollPane 中。ScrollPane 可以接受影片剪辑、JPEG、PNG、GIF 和 SWF 文件。
像 ScrollPane 和 UILoader 这样的组件具有
complete
事件,使用此事件可以确定内容何时完成加载。如果要对 ScrollPane 或 UILoader 组件的内容设置属性,可侦听
complete
事件,并在事件处理函数中设置属性。例如,下面的代码创建一个 Event.
COMPLETE
事件的侦听器和一个将 ScrollPane 内容的
alpha
属性设置为 .5 的事件处理函数:
function spComplete(event:Event):void{
aSp.content.alpha = .5;
}
aSp.addEventListener(Event.COMPLETE, spComplete);
如果在将内容加载到 ScrollPane 时指定一个位置,则必须将该位置(X 和 Y 坐标)指定为 0,0。例如,以下代码可以正确加载 ScrollPane,原因是框在位置 0,0 处绘制:
var box:MovieClip = new MovieClip();
box.graphics.beginFill(0xFF0000, 1);
box.graphics.drawRect(0, 0, 150, 300);
box.graphics.endFill();
aSp.source = box; //load ScrollPane
有关详细信息,请参阅
《用于 Adobe® Flash® Professional CS5 的 ActionScript® 3.0 参考》
中的 ScrollPane 类。