简介:溶剂老师的又一篇组件教程。介绍了Loader和ProgressBar组件的使用,主要是讲解了Loader组件,如何实现进度条的效果……
我们今天继续来学习flash2004的组件——Loader和progressBar。先来学习需要用到的主要代码:
1.Loader.contentPath="url"; Loader载入对象的路径,可以是绝对路径,也可以是相对路径。如果是本机内使用的话,必须让载入对象和该swf在同一个文件夹内,url不能含文件夹或盘符。
2. Loader.complete ;表示Loader在载入对象完成时触发的事件。可以有两种使用方法:
Usage 1(代码写在组件上):
on(complete){...} Usage 2(用监听器,代码写在帧上):
listenerObject = new Object();
listenerObject.complete = function(eventObject){...}
loaderInstance.addEventListener("complete", listenerObject)3.
progressBar.source=mydisplayed;确定要显示载入进程对象的。
下面通过一个例子来学习该组件的具体用法。首先,打开flash2004新建一个文档,在场景中拖入Window(name:mywindow)和progressBar(name:mylo)组件并调整大小和位置,再拖入Loader和ComboBox组件并删掉(这是为了引入这些类)。如图:

图1(库)

图2(场景)
接下来看看帧中的代码:
import mx.controls.ComboBox;
import mx.controls.Loader;
//引入着两个类
mywindow.title = "我的照片";
cc = mywindow.createClassObject(ComboBox, "myc_box", 200);
cc._x = mywindow._width/2-10;
cc._y = 4;
//在窗口中创建ComboBox,调整它的大小
cc.addItem({label:"图片1", data:"http://www.ayyz.net/grzy/sbg/ok/upfile/upfile/map/2004171746040.jpg"});
cc.addItem({label:"图片2", data:"http://www.ayyz.net/grzy/sbg/ok/upfile/upfile/map/2004171746041.jpg"});
//为ComboBox添加项目
myccl = {};
myccl.change = function(溶剂) {
mylo.percentComplete = 0;
mylo._visible = 1;
//进度条显示
this = 溶剂.target;
myurl = this.value;
ll.contentPath = myurl;
//重新设定Loader(ll)载入的路径
mythis._x = 0;
mythis._y = 0;
mythis._width = 0;
mythis._height = 0;
};
cc.addEventListener("change", myccl);
//添加监听
ll = mywindow.createClassObject(Loader, "myloadd", 100);
ll.contentPath = "http://www.ayyz.net/grzy/sbg/ok/upfile/upfile/map/2004171746040.jpg";
//在Window中创建Loader,并设定载入的路径
var myLoad = {};
myLoad.complete = function(溶剂) {
mythis = 溶剂.target;
mythis._x = -48;
mythis._y = 31;
mythis._width = mywindow._width-5;
mythis._height = mywindow._height-35;
//设定大小和位置
mylo.visible = 0;
//如果载入完成则进度条消失
};
ll.addEventListener("complete", myLoad);
//添加监听
mylo.source = ll;
//确定对象总结:要简单的使用只要记住两个就可以了:
Loader.contentPath="url";
progressBar.source=mydisplayed;以上是本人自己琢磨的^0^,如有不正确万请指出!!!效果如下:



| · 你会让人一见钟情吗 |
| · 搞笑CS版少女初夜 |
| · 超级女生李宇春终结版 |
| · 智力大挑战连连看 |
| · 美眉换装小游戏合集 |
| · 无与伦比周杰伦火热MTV |
| · 其卡通小奖赛发挥你创意 |
| · 齐达内铁头VS马特拉奇 |
| · ShowGood经典爆笑三国 |
| · 小破孩动画专区 |
| 关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航 | |
| Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved | ![]() |
| 腾讯公司 版权所有 | |