Monsoro
06.10.2009, 00:44
Здравствуйте!
У меня следующая проблема. Я с помощью attachMovie создаю n-экземпляров Клипа1. Затем, если я нажимаю на какой-то экзамепляр,вместо него должен появиться экзепляр Клипа2. Если я нажимаю на экзмепляр Клипа2, то появляется Клип1 и тд. Но: я запускаю прогу, нажимаю на экземпляр Клип1, появляется Клип2,Нажимаю Клип2 - появляется Клип1.и больше Клип1 не доступен для нажатия. Не знаю,как это исправить. Прилагаю часть кода, отвечающую за данные манипуляции(прошу прощения,если неправильно вставлен код-никогда ранее это не использовалось).
for (var j=0; j<10; j++) {
for ( var i=0; i<10;i++) {
x=1279+42.3*i-27.7*j;
y=86+30.2*j;
new_movie1=attachMovie("doska","doska"+z,z);
new_movie1.z=z;
isxod[z]=new_movie1;
isxod[z]._x=x+145;
isxod[z]._y=y+247;
new_movie1.onPress = function():Void {
z=this.z;
if (flag[z]==0) {
x=this._x;
y=this._y;
half=attachMovie("doska_middle","doska_middle"+z,z);
half.z=z;
middle[z]=half;
half._x=x-554;
half._y=y-19;
half.onPress = function(): Void {
z=this.z;
if (flag[z]==1) {
x=middle[z]._x+554;
y=middle[z]._y+19;
new_movie1=attachMovie("doska","doska"+z,z);
new_movie1.z=z;
isxod[z]=new_movie1;
isxod[z]._x=x;
isxod[z]._y=y;
flag[z]=0;
}
}
flag[z]=1;
}
}
z++;
}
}
У меня следующая проблема. Я с помощью attachMovie создаю n-экземпляров Клипа1. Затем, если я нажимаю на какой-то экзамепляр,вместо него должен появиться экзепляр Клипа2. Если я нажимаю на экзмепляр Клипа2, то появляется Клип1 и тд. Но: я запускаю прогу, нажимаю на экземпляр Клип1, появляется Клип2,Нажимаю Клип2 - появляется Клип1.и больше Клип1 не доступен для нажатия. Не знаю,как это исправить. Прилагаю часть кода, отвечающую за данные манипуляции(прошу прощения,если неправильно вставлен код-никогда ранее это не использовалось).
for (var j=0; j<10; j++) {
for ( var i=0; i<10;i++) {
x=1279+42.3*i-27.7*j;
y=86+30.2*j;
new_movie1=attachMovie("doska","doska"+z,z);
new_movie1.z=z;
isxod[z]=new_movie1;
isxod[z]._x=x+145;
isxod[z]._y=y+247;
new_movie1.onPress = function():Void {
z=this.z;
if (flag[z]==0) {
x=this._x;
y=this._y;
half=attachMovie("doska_middle","doska_middle"+z,z);
half.z=z;
middle[z]=half;
half._x=x-554;
half._y=y-19;
half.onPress = function(): Void {
z=this.z;
if (flag[z]==1) {
x=middle[z]._x+554;
y=middle[z]._y+19;
new_movie1=attachMovie("doska","doska"+z,z);
new_movie1.z=z;
isxod[z]=new_movie1;
isxod[z]._x=x;
isxod[z]._y=y;
flag[z]=0;
}
}
flag[z]=1;
}
}
z++;
}
}