![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Что делать, что делать? -- Думать!
Сделай мувик, В КОТОРОМ будут лежать и кнопка, и текстовое поле. Дублируй его сколько тебе надо. А на кнопку вешай действие Причем k в данном случае не текстовое поле, а переменная, ему присвоенная, по идее. И я до сих пор не могу понять, зачем ты пишешь
__________________
Scio me, nihil scire. |
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
во спасибо работает
! а чё эт я не додумал то ? блин два дня думал =/ только теперь немогу с масивом разобраться ))) теперь по ходу дела кнопка добавить из каждого мува создаёт новый массив и им пользуется ))) а мне надо типа чтоб общий был |
|
|||||
|
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Это не так сложно. Подумай.
У тебя только что кнопки работали с одним текстовым полем, и ты пытался сделать, чтобы они работали каждая со своим. Теперь нужно обратное -- один массив на все кнопки. Должен додуматься быстрее, чем за 2 дня, мне кажется Удачи!
__________________
Scio me, nihil scire. |
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
спасибо !!!! |
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
блин что то недогоню разнае масивы создаёт хоть ты тресни чё поправить чтоб один был масив ?
// кнопки + и -
pl.onRelease = function() {
k += 1;
};
mn.onRelease = function() {
k -= 1;
if (k<0) {
k = 0;
}
};
//создаём масив
A = new Array();
//Сортировка
function Com(A1, A2) {
if (A1.x>A2.x) {
return true;
}
return false;
}
function Sort() {
A.sort(Com);
}
var fe_l = 0;
var fe_r = N0;
//Нахождение элемента
function FindElement(x) {
fe_l = 0;
fe_r = A.length-1;
if (A[fe_l].x == x) {
return fe_l;
}
if (A[fe_r].x == x) {
return fe_r;
}
m = Math.round((fe_r+fe_l)/2);
while (m != fe_l && m != fe_r) {
if (A[m].x == x) {
return m;
}
if (A[m].x<x) {
fe_l = m;
} else {
fe_r = m;
}
m = Math.round((fe_r+fe_l)/2);
}
return -1;
}
//Добавление элемента
function AddElement(x, caption) {
res = FindElement(x);
Obj = new Object();
Obj = {x:x, caption:caption};
A.push(Obj);
if (x>A[A.length-2].x) {
return A.length-1;
}
if (x>A[fe_l]) {
index = fe_r;
} else {
index = fe_l;
}
for (i=A.length-1; i>index; i--) {
A[i] = A[i-1];
}
A[index] = Obj;
return index;
}
//Удаление элемента из масива
function DelElement(x) {
res = FindElement(x);
if (res == -1) {
return -1;
}
for (i=res; i<A.length-1; i++) {
A[i] = A[i+1];
}
A.pop();
return res;
}
InitArray();
Sort();
txt = "";
for (i=0; i<A.length; i++) {
txt += i+' : '+A[i].x+' '+A[i].caption+"\n";
}
txt += "-----------------------------\n";
output = txt;
v.onRelease = function() {
if (tov == 1) {
_parent.text_info = "товар уже есть в корзине. для добавления другого колличество данного товара необходимо удалить из корзины уже существующий";
} else if (k == 0) {
_parent.text_info = "невозможно добавить в корзину 0 едениц товара";
} else {
res = AddElement(inp+" , "+k, "штук в корзине");
txt = "";
for (i=0; i<A.length; i++) {
txt += i+' : '+A[i].x+' '+A[i].caption+"\n";
}
txt += "-----------------------------\n";
txt2 = k+" шт. "+inp+" добавлено в корзину ";
_parent.output = txt;
_parent.text_info = txt2;
tov = 1;
kol = k;
}
};
out.onRelease = function() {
res = DelElement(inp+" , "+kol);
if (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 = "Элемент "+inp+" удален из корзины ";
_parent.output = txt;
_parent.text_info = txt2;
tov = 0
}
};
нифика се грузанул , надеюсь кто нить поможет Последний раз редактировалось 3r0jan; 11.01.2006 в 02:38. |
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
ну что ? никто не поможет ?
![]() |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
1. Массив пишется с двумя буквами "с". Давайте будем грамотны?
2. Использовать некий третий объект на этом же таймлайне, просто работать с его свойством, которое -- массив. И все. Всем все видно, все меняется по ссылке, все счастливы. 3. Учимся локализовывать код хотя бы чуть-чуть. Я понимаю, что это с опытом приходит, но нафига вываливать людям все написанное? Можно было написать одну функцию -- было бы равносильно в случае с такой проблемой. |
|
|||||
|
[+ 1.11 23.12.2005]
[1.11 18.02.2006] |
на том же тайм лайне это перед дублем чтоль ? или внутри него ? что то я непонял
![]() |
|
|||||
|
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] |
пробовал не получается ! вобщем кароче если я выношу код из дубля ну тоесть не внутри дублируемого мува код делаю а на уровень ниже то не получается привязать действие к кнопке v внутри дублей ! причём привязать надо так чтоб в массив добавлялись значения тех переменных что в дубле находятся ! вот я и бъюсь и никак непоймую привязать получалось но тогда при нажатии на кнопку в любом дубле пользовались переменные из последнего дубля вот
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|