- UID
- 260618
- 在线时间
- 小时
- 积分
- 278
- 帖子
- 离线
- 18692 天
- 注册时间
- 2006-5-8
|
两个月前学了一下movieClipLoader,现在又忘光了。
哎,鄙视自己。
想做一个读取xml地址的东东,就是卡在了MCL这里。
我的场景里有一个container_mc,它里面还有一个contents(为了以后加属性),我想在container_mc.contents里面动态加载的pic_mc0、pic_mc1、pic_mc2添加三张图片,感觉是红色标注的地方错了,可是又不会改,求助版主和诸位大虾了!另外,是不是我这样做的思路有问题?
//初始化定义
stop();
//定义预载和侦听
var preload_mcl = new MovieClipLoader();
var preload_listener = new Object();
preload_mcl.addListener(preload_listener);
trace(myxml.firstChild.childNodes);
//函数部分
//动态加载缩略图
function srartPreload(url, target)
{
for (var i = 0; i<3; i++) {
imgurl = myxml.firstChild.childNodes[i].attributes.path;
trace(imgurl);
container_mc.contents.attachMovie("pic_mc","pic_mc"+i,i-10000,{_x:i*990+40, _y:0});
preload_mcl.loadClip(imgurl,container_mc.contents.pic_mc[i]);
}
/*url = myxml.firstChild.childNodes[i].firstChild.toString();
trace(url);
target._btn.onPress = function()
{
getURL(url, "_blank");
};*/
}
//
preload_listener.onLoadStart = function(target)
{
trace("进入onLoadStart");
target._parent.attachMovie("preloader_mc","preloader_mc",1,{_x:465, _y:180});
};
preload_listener.onLoadProgress = function(target, loaded, total)
{
trace("进入onLoadProgress");
target._alpha = 0;
var percent = loaded/total;
target._parent.preloader_mc.count = Math.round(percent*100);
trace("percent = "+percent);
};
preload_listener.onLoadComplete = function(target)
{
trace("进入onLoadComplete");
target._parent.preloader_mc._visible = false;
target._alpha = 100;
};
preload_listener.onLoadInit = function(target)
{
trace("进入onLoadInit");
target._width = 930;
target._height = 393;
};
[[i] 本帖最后由 sji716 于 2008-10-8 02:30 编辑 ] |
|