|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Слушатель для объектов с разными именем
Возник такой вопрос. Есть массив такого вида
Далее я гененирую по идишникам экземпляры класса Создается две картинки. Суть такова. Мне надо определить номер id объекта на который кликнули и его val. Попробовал таким способом, но отображает только ид последнего созданного объекта, на какой-бы из двух объектов не щелкнули. Подскажите решение. |
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
Я бы просто в самой картинке ввёл бы переменную, которая содержит её id
|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Но все равно, как тогда прикрутить слушатель к 300 таким картинкам?) Суть в том, что у меня судя по всему слушатель прикручивается только к последнему объекту или к обоим, но trace регаирует только на последний.
|
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
я честно говоря не особо разбираюсь в таком создании массивов
эти строчки для меня остаются пока загадкой Но я подобную проблему решал, тем, что слушатель вешал к функции внутри объекта грубо говоря dimObject должна находиться в расширенном классе вашей картинки |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
TS.name = arr[i]['id'],[i]['val'];
Это просто пока единственный для меня способ, присвоить имени TS id и val экземпляру TS) Я просто решил избежать возможности создания большого количества слушателей и функций. Картинок может быть даже не 10, а сотни. Для каждой создавать слушатель и свою функцию это слишком ресурсозатратно. Нужен способ попроще и эффективнее. Суть массива такого в том, что мы имеем для каждого объекта свои параметры, в моем случае это id и val. По сути, мне надо по клику на картинку, получить как раз значения параметров которые ей принадлежат. Но пока безуспешно) |
|
|||||
Регистрация: Apr 2009
Сообщений: 409
|
Решение задачи в упрощенном виде, подход не однозначный.
|
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
ну тогда слушатель определяет координаты клика, а дальше запускается цикл всех объектов и проверяется, попадает ли кто в эти координаты
|
|
|||||
Регистрация: Apr 2009
Сообщений: 409
|
Цитата:
|
|
|||||
Одна из самых распространённых ошибок и непониманий вообще что и когда лежит в переменных и как вообще что работает.
То что лежит в TS (на что TS ссылается) определяется в цикле сейчас. В слушателе должно быть что-то типа
__________________
Будь проще. |
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
даж полегче придумал, прилепляем к мышке невидимый объект и когда "клик" запускаем функцию, которая каждую картинку hittest c невидимым
|
Часовой пояс GMT +4, время: 17:47. |
|
« Предыдущая тема | Следующая тема » |
|
|