使用 ActionScript 3.0 组件 |
|
|
|
| 使用 UI 组件 > 使用 ScrollPane 组件 | |||
如果某些内容对于它们要加载到其中的区域而言过大,则可以使用 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
有关详细信息,请参阅《ActionScript 3.0 语言和组件参考》中的 ScrollPane 类。
|
|
|
|