![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
есть такой код:
item1.onRelease = function () {
story.load("item1.xml");
state.text = "item1";
_root.big.bpic.loadMovie("item1-01.jpg");
_root.spic.loadMovie("item1-02.jpg");
};
Как сделать, чтоб не повторять данный код 8 раз подряд ( только с разными item ессно - item1, item2 и т.д.), а написать код так, чтоб при нажатии item1 - подгружался item1.xml, при нажатии item2 - погружался item2.xml и т.д.? вообщем как сделать универсально всё чотб код не увеличивался при увеличении количества item'ов? А-то если объектов будет штук 100, то код вообще километровый получится, да и редактировать его будет сложно...
__________________
see you later Последний раз редактировалось xenOnn; 28.07.2006 в 21:49. Причина: изменение заголовка |
|
|||||
|
ну неужели никго не знает???
ведь по-идее просто всё должно быть нужно как-то ловить имя кнопки которая нажимается...
__________________
see you later |
|
|||||
|
Регистрация: Nov 2005
Адрес: UA
Сообщений: 326
|
и, возможно, всегда, как только у тебя появляется мысль в стиле "если объектов будет штук 100", всмоминай о циклах FOR или WHILE - и перебирай себе свои сотни и тысячи. ))) Удачи!
Последний раз редактировалось Что такое хорошо?; 29.07.2006 в 16:10. |
|
|||||
|
Сенкс, правда циклы же есть...
вот я пень..А как быть если имена инстансов не под номерами идут, а с произвольными именами? Можно наверное как-то через промежуточную переменную что писать не так: this["item"+i].onRelease = function() ... а что-то вроде этого: this.X.onRelease = function() ... где X приравнивался к имени инстанса на который в данный момент нажали Как такое можно реализовать? =================== И ещё один вопрос уже по другой теме: как можно ловить имена инстансов на которые нажимают иих координаты тоже?
__________________
see you later |
|
|||||
|
так, я поспешил
что-то не работает Ваш код вот что у меня получается: при нажатии на любую кнопку - в текстовом поле появляется одна и таже надпись - item8 ну ессно... цикл проходит от начала до конца и i становится равной 8, всегда... Как быть-то?
__________________
see you later Последний раз редактировалось xenOnn; 29.07.2006 в 19:48. |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 54
|
можно так:
Последний раз редактировалось sergMX; 29.07.2006 в 19:30. |
|
|||||
|
о, сенкс э лот, всё работает
Х - промежуточная переменная так я понимаю, непонимаю почему без неё не работает?... Вопрос второй (пока был без ответа): а как быть если имена инстансов не item1, item2... а что-то вроде этого: item1, button2, circlew как в тамом случае быть? тут цикл-то не поможет...
__________________
see you later |
|
|||||
|
может наверное через массив то как-то сделать...
но хочется как-то проще чтоб AS ловил имя нажатой кнопки т.е., к примеру, если нажата кнопка с именем green - в текстовое поле вписывался текст "green" и подгружалась картинка с именем green.jpg; если нажата кнопка с именем bigtman - в текстовое поле вписывался текст "bigman" и подгружалась картинка с именем bigman.jpg и т.д. Так такое можно сделать?
__________________
see you later |
|
|||||
|
Регистрация: Nov 2005
Адрес: UA
Сообщений: 326
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|