![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Бинго! Вас это не наводит на мысль?
|
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
наводит на то что надо код к кнопке в каждом дубле привязывать из уровня ниже но что то у меня не получается =/ вот и прошу помоч
|
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
еще раз задачу и поконкретней...и покороче
|
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
задача создать массив вне дубля при нажатии на кнопку в дубле причём при нажатии на такую же кнопку в другом дубле в масив должны добавляться элементы а не создаваться ещё один массив код который создаёт массив и код привязываемый к кнопкам на фтором листе этого топика
вот так вроди коротко |
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
а что мешает просто создать массив изначально, а потом просто какая бы кнопка не была ты просто работаешь с этим массивом или что я не понял в чем трудность то?
|
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
ну вот и пытаюсь но них... не получается что т вобщем когда код привязываемый к кнопке вне дубля то он работает только на кнопке в последнем дубле вот
for (var n = 0; n<6; n++) {
my_inp = this.inp.duplicateMovieClip("this.inp"+n, this.getNextHighestDepth());
my_inp._y = my_inp._y+(n+5)*(my_inp._height+9.5);
my_inp.inp = "проверка "+n;
inpin = "проверка"+n
my_inp.k = 0;
//кнопка в корзину
}
my_inp.v.onRelease = function() {
if (tov == 1) {
text_info = "товар уже есть в корзине. для добавления другого колличество данного товара необходимо удалить из корзины уже существующий";
} else if (my_inp.k == 0) {
text_info = "невозможно добавить в корзину 0 едениц товара";
} else {
_parent.res = AddElement(my_inp.inp+" , "+my_inp.k, "штук в корзине");
txt = "";
for (i=0; i<A.length; i++) {
txt += i+' : '+A[i].x+' '+A[i].caption+"\n";
}
txt += "-----------------------------\n";
txt2 = my_inp.k+" шт. "+my_inp.inp+" добавлено в корзину ";
output = txt;
text_info = txt2;
tov = 1;
kol = k;
}
};
my_inp.out.onRelease = function() {
_parent.res = DelElement(my_inp.inp+" , "+my_inp.kol);
if (_parent.res == -1) {
output += "нельз\xff удалить несуществующий товар!\n";
} else {
txt = "";
for (i=0; i<A.length; i++) {
txt += i+' : '+A[i].x+' '+A[i].caption+"\n";
}
txt += "-----------------------------\n";
txt2 = "Элемент "+my_inp.inp+" удален из корзины ";
output = txt;
text_info = txt2;
tov = 0
}
};
|
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
да, конечно, вобщем фиша в чем , ты задаешь событие только последнему дубликату...ты фор прокрутил, и когда вышел из фора my_inp содержит последний клип ,а имено this.inp5, вот к нему то ты и обращаешься, хех, т.е. надо v.onRelease прописывать всем this.inp -ам :=)
короче проще, перенеси скобку от фора вниз да ивсего делов то :=) |
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
да и так пробовал таже фигня почему то только последний дубль пользует
вот погляди http://maramor.narod.ru/libero.rar Последний раз редактировалось 3r0jan; 11.01.2006 в 15:23. |
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
и тишинааа =/
|
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
unexpect file format
уж извини, на восьмеру пока не перешел... но вообще по логике ,так уж здесь влазить в дебри не хочется, заметил несколько ошибок у тебя. пути ты используешь как то странно из функции обращаешься, почитай про пути там, _root итд, вот...а про то что последняя что тебе могу сказать быть такого не может вот и все :=) Код: for (var n = 0; n<6; n++) { my_inp = this.inp.duplicateMovieClip("this.inp"+n, this.getNextHighestDepth()); my_inp.v.temp = n; my_inp.v.onRelease = function() { trace(this.temp); }; } полюбе должно выводиться при нажатии номер кнопки :=) |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|