... я немного неправильно, точнее неполно описал.
Значит ситуэшн такова - при написании в адресной строке реального адреса, ну вида U:\oc\oc.html - все работает как надо, при вводе адреса вида
http://oc/oc.html - все "не так, как надо" - то есть не происходит загрузка/выгрузка мувиков/символов.
Вот те куски кода, что отвечают за работу с ними:
1 кадр:
...................
limit_a=5;
limit_b=5;
cetb=["atc21","atc22","atc26"];
kos_state=["c","c","c"];
x_coord=[211,163,297];
y_coord=[175,163,178];
list=[21,22,26];
alerting=[0,0,0];
broking=[0,0,0];
databasa=new Array();
function f (aa,xx,yy,ff)
{this.num_atc=aa;
this.x_atc=xx;
this.y_atc=yy;
this.state=ff;}
for (i=0;i<=max_ats;i++)
{databasa[i]=new f(cetb[i],x_coord[i],y_coord[i],kos_state[i]);}
.....................................................................................................
2 кадр: Вот здесь и происходит выгрузка дублированных мувиков!!!
for (i=0;i<=max_ats+1;i++) {
removeMovieClip(_root.alert);
removeMovieClip(_root.brok);
setProperty(brok, _x,-300);
setProperty(brok, _y,-300);
setProperty(alert, _x,-300);
setProperty(alert, _y,-300);
}
3 кадр: Здесь - оценка состояния обьекта - то есть - есть три состояния - тревога, поломка, норма.
for (i=0; i<=max_ats; i++)
{
if (kos_state[i] == "1")
{
if (alerting[i]<limit_a)
{alerting[i]++} else {databasa[i]["state"] = "a"}
}
else if (kos_state[i] == "2")
{
if (broking[i]<limit_b)
{broking[i]++;} else {databasa[i]["state"] = "b"; }
}
else {databasa[i]["state"] = "c"; }
}
кадр 4 Тут - я их дублирую в те точки экрана где находятся обьекты.
for (i=0; i<=max_ats; i++) {
if (databasa[i]["state"] == "a") {
alert_new="alert"+i;
setProperty(alert,_x,databasa[i]["x_atc"]);
setProperty(alert,_y,databasa[i]["y_atc"]);
setProperty(alert,_alpha,100);
alert.duplicateMovieClip(_root.alert,a+i);}
if (databasa[i]["state"]=="b") {
brok_new=brok+lev[i];
setProperty(brok,_x,databasa[i]["x_atc"]);
setProperty(brok,_y,databasa[i]["y_atc"]);
setProperty(brok_new,_alpha,100);
duplicateMovieClip(_root.brok,brok_new,b+lev[i]);}
if (databasa[i]["state"]=="c") {}
}
кадр 5 - в нем определяется стоит ли заново считать
Это в принципе - весь код!
В самих мувах-символах есть никакого кода нет.
Вот исходник..
Я тут все лишнее выкусил - теперь влазит.