学习加载图片中的onRelease的方法
如何加载图片中的onRelease,以下是正常运行的代码:
this.createEmptyMovieClip("mc",0);
this.createEmptyMovieClip("mc0",1);
var myxml:XML=new XML();
myxml.ignoreWhite=true;
myxml.onLoad=function(success){
if(success){
var item=myxml.firstChild.childNodes;
loadpic(item[0].attributes.url,Stage.width,Stage.height,mc);
//trace(item.length);
for(var i=0;i<item.length;i++){
var menu=mc0.attachMovie("menu","menu"+i,i,{_x:60*i+30,_y:500});
menu.id=i;
//trace(menu)
loadpic(item[i].attributes.url,50,40,mc0["menu"+i])
menu.onRelease=function(){
clearmc();
//trace(this.id);
loadpic(item[this.id].attributes.url,Stage.width,Stage.height,mc)
}
}
}else{
trace("加载失败!");
}
}
myxml.load("3dphoto.xml");
//-------------------无敌分割线----------------------------------------------------------
function clearmc(){
for(var obj in mc){
removeMovieClip(mc[obj]);
}
}
this.attachMovie("percent","percent",2,{_x:500,_y:350});
function loadpic(url,w,h,target){
var mcloader:MovieClipLoader=new MovieClipLoader();
var lis:Object=new Object();
lis.onLoadInit=function(target){
target._width=w
target._height=h
//removeMovieClip("percent");
}
lis.onLoadProgress=function(target,bytesLoaded,bytesTotal){
var percent=int((bytesLoaded/bytesTotal)*100)+"%";
_root.percent.mytxt.txt.text=percent;
}
mcloader.addListener(lis);
mcloader.loadClip(url,target.createEmptyMovieClip ("_mc",0));//把图片加载到它内部的一个子MC中就行了。否则就到onLoadInit(表示加载完成)添加鼠标动作
}
希望大家在学习的过程中能有所帮助。。。。
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |