Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > MouseEvent для многих объектов


Автор: nogoody 7.4.2008, 18:33
Вот стал осваивать Sandy. Возник такой вопрос...
Допустим у нас много объектов и при наведении на объект курсором должен писаться какой это объект

...
Код

mas[i] = new Sprite2D("tree"+i,bit,1);
var bit:Bitmap = new Bitmap(queue.data["tree"].bitmapData);
mas[i].container.addEventListener(MouseEvent.MOUSE_OVER, overHandler);
mas[i].container.addEventListener(MouseEvent.MOUSE_OUT, outHandler);


Вот функции обработчики события:
Код

        private function overHandler(event:MouseEvent):void {
          myText.text = "Object";
          myText.x = 20;
          myText.y = 20;
          this.addChild(myText);
          needRemove = true;
        }
    private function outHandler(event:MouseEvent):void {
          if(needRemove)
          {
            this.removeChild(myText);
            needRemove = false;
          }
        }

В данном случае при наведении на все объекты пишется Object, как можно в обработчик события передать имя объекта, чтобы кадый элемент был уникален...?

Автор: AlDev 30.5.2008, 06:33
event.target
event.currentTarget

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)