| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
Flash Remoting -
Flash2k4+CF制作留
用Flash MX制作MO
MOMO源码
CFMX For F2K4 We
在flash中构建asp
ViewletBuilder 4
flashremoting实践
Flash MX 2004 vi
Flash8 Remoting 

MovieClipLoader类与监听的应用           

MovieClipLoader类与监听的应用

作者:佚名 来源:闪吧 作者: tommyheng 更新:2007-1-13 20:47:36 错误报告 我要投稿

示例

以下示例举例说明如何使用多个 MovieClipLoader 方法和侦听器。
// 首先设置侦听器

var my_mcl = new MovieClipLoader();

myListener = new Object();

myListener.onLoadStart = function (target_mc) 

{

myTrace ("*********First my_mcl instance*********");

myTrace ("Your load has begun on movie clip .= " + target_mc);

var loadProgress = my_mcl.getProgress(target_mc);

myTrace(loadProgress.bytesLoaded + " = bytes loaded at start" );

myTrace(loadProgress.bytesTotal + " = bytes total at start");

}

myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) 

{

myTrace ("*********First my_mcl instance Progress*********");

myTrace ("onLoadProgress() called back on movie clip " + target_mc);

myTrace(loadedBytes + " = bytes loaded at progress callback " );

myTrace(totalBytes + " = bytes total at progress callback \n");

}

myListener.onLoadComplete = function (target_mc) 

{

myTrace ("*********First my_mcl instance*********");

myTrace ("Your load is done on movie clip = " + target_mc);

var loadProgress = my_mcl.getProgress(target_mc);

myTrace(loadProgress.bytesLoaded + " = bytes loaded at end");

myTrace(loadProgress.bytesTotal + " = bytes total at end=");

}

myListener.onLoadInit = function (target_mc) 

{

myTrace ("*********First my_mcl instance*********");

myTrace ("Movie clip = " + target_mc + " is now initialized");

// 您现在可以进行所需的任何设置,例如:

target_mc._width = 100;

target_mc._width = 100;

} 

myListener.onLoadError = function (target_mc, errorCode) 

{

myTrace ("*********First my_mcl instance*********");

myTrace ("ERROR CODE = " + errorCode);

myTrace ("Your load failed on movie clip = " + target_mc + "\n");

 } 

my_mcl.addListener(myListener);

//现在将这些文件加载到其目标中。

// 加载到影片剪辑中 - 字符串用作目标

my_mcl.loadClip("http://www.somedomain.somewhere.com/someFile.swf","_root.myMC");

my_mcl.loadClip("http://www.somedomain.somewhere.com/someOtherFile.swf", "_level0.myMC2");

//失败的加载

my_mcl.loadClip("http://www.somedomain.somewhere.com/someFile.jpg", _root.myMC5);

// 加载到影片剪辑中 - 影片剪辑实例用作目标。 my_mcl.loadClip("http://www.somedomain.somewhere.com/someOtherFile.jpg", _level0.myMC3);

// 加载到 _level1 my_mcl.loadClip("file:///C:/media/images/somePicture.jpg", 1); //第二次设置侦听器 var another_mcl = new MovieClipLoader(); myListener2 = new Object(); myListener2.onLoadStart = function (target_mc) { myTrace ("*********Second my_mcl instance*********"); myTrace ("Your load has begun on movie clip22 .= " + target_mc); var loadProgress = my_mcl.getProgress(target_mc); myTrace(loadProgress.bytesLoaded + " = bytes loaded at start" ); myTrace(loadProgress.bytesTotal + " = bytes total at start"); } myListener2.onLoadComplete = function (target_mc) { myTrace ("*********Second my_mcl instance*********"); myTrace ("Your load is done on movie clip = " + target_mc); var loadProgress = my_mcl.getProgress(target_mc); myTrace(loadProgress.bytesLoaded + " = bytes loaded at end"); myTrace(loadProgress.bytesTotal + " = bytes total at end" ); } myListener2.onLoadError = function (target_mc, errorCode) { myTrace ("*********Second my_mcl instance*********"); myTrace ("ERROR CODE = " + errorCode); myTrace ("Your load failed on movie clip = " + target_mc + "\n"); } another_mcl.addListener(myListener2); //现在将这些文件加载到其目标中(使用 MovieClipLoader 的第二个实例) another_mcl.loadClip("http://www.somedomain.somewhere.com/yetAnotherFile.jpg", _root.myMC4); // 在完成下载以及已调用 my_mcl.onLoadInit 后 // 发出以下语句。 // my_mcl.removeListener(myListener) // my_mcl.removeListener(myListener2)


文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。