fLASH 播放按钮代码

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:41:05
onClipEvent (load) {
a=0
}

onClipEvent (enterFrame) {

load = int(_root.getBytesLoaded()/_root.getBytesTotal()*100);

_root.jz.gotoAndStop(load);

if(load>=5){
if(_root.jd==1){
_root.gotoAndPlay(int(_root._totalframes/520*(_root.jdt._x-100)));
//trace(int(_root._totalframes/520*(_root.jdt._x-100)));
} else {
_root.jdt._x = int((_root._currentframe/_root._totalframes)*520)+100;

}

a=a+1;
if(a==3){
//_root.play();

}
}
}
这段代码是什么意思??

//这是一个FLASH loading制作

onClipEvent (load) { //当影片第一次加载到时间轴时,会触发本事件一次
a=0
}

onClipEvent (enterFrame) { // 当影片片断加载时间轴时,不论是放映或停止状态或显示与否,都会不断触发本事件。所以只要此片断被加载后,此事件会一直不断地执行,直到影片片断被删除为止。

load = int(_root.getBytesLoaded()/_root.getBytesTotal()*100); //getBytesLoaded()为获取电影剪辑实体的已下载字节数,getBytesTotal()为总字节数,所以load是已下载的百分之多少

_root.jz.gotoAndStop(load); //进度条影片剪辑按百分比值跳转到相应的帧上

if(load>=5){
if(_root.jd==1){
_root.gotoAndPlay(int(_root._totalframes/520*(_root.jdt._x-100)));
//trace(int(_root._totalframes/520*(_root.jdt._x-100)));
} else {
_root.jdt._x = int((_root._currentframe/_root._totalframes)*520)+100;

}

a=a+1;
if(a==3){
//_root.play();

}
}
}