中石化第四机械厂:这里的flag是啥意思?最好能给个详尽的解释,谢谢!

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 21:17:25
if(!initialized){
Initialize();
duplicate();
initialized=true;
}
//取得时间资料,单位为毫秒(milliseconds)
tm=int(getTimer()/500);
if(tm>p_time){
duplicate();
p_time=tm;
for(i=0;i<30;i++){
if(obj_list[i].flag==1){ //这里的flag是啥意思?!!
obj_list[i]=0;
}
}
}
//隐藏原始对象
function initialize(){
obj_list=[];
init_obj=[];
//将对象放入串行中
init_obj[0]=eval("b1");
init_obj[1]=eval("b2");
init_obj[2]=eval("b3");
//将对象设定为隐藏状态
init_obj[0]._visible=false;
init_obj[1]._visible=false;
init_obj[2]._visible=false;
p_time=int(getTimer()/500);
p_no=0;
for(i=0;i<30;i++){
obj_list[i]=0;
}
//建立路径文件
path1=[[11,104],[74,94],[135,70],[181,83],[212,131],[249,103],[287,160],[311,189],[317,240]]
path2=
path3=
path4=
path5=
path6=
path7=
path8=
tpath=[path1,path2,path3,path4,path5,path6,path7,path8];
}
//复制对象子程序
function duplicate(){
var slot,n,i,j,x;
slot=0;
n=obj_list.length;
for(i=0;i<n;i++){
//查找串行中空的位置
if(obj_list[i]==0){
slot=1;
break;
}
}
//复制对象
if(slot==1){
j=random(3);
init_obj[j].duplicateMovieClip("c"+i,i);
obj_list[i]=eval("c"+i);
obj_list[i].flag=0;
x=tpath.length;
p_no=random(x);
obj_list[i]._x=2000;
obj_list[i]._y=500;
obj_list[i]._visible=true;
}
}
这是一段flash程序

obj_list[i].flag==1
obj_list[i]是个数组,在数组里面是可以放对象的,那么flag可能是对象的属性
问问题的时候应该写清楚用的是什么语言,因为各种语言的语言特性是不一样的