PDA

Просмотр полной версии : Тип обькта в функции


AQUAFRESH
31.03.2009, 14:46
private function NameClick(event:Event):void
{
Alert.show( event.type.toString() );

}


Как вернуть, мне не тип события, а тип обькта кнопки ?

ну тоесть если у меня 100 кнопок на сайте, не писать каждое событие
для каждой кнопки

Distorn
31.03.2009, 15:04
может typeof(event.target) ?
правда по идее будет возвращать Object,
тогда можно (event.target is Button)
и что ты имеешь в виду под "тип обькта кнопки": класс, экземпляром которого она является?

AQUAFRESH
31.03.2009, 15:23
ну например как в C#

void SomeEvent(Object sender, EventArgs e) {

sender типа обькт на что нажали, например обьект Button
e это типа чем нажали, например левой кнопкой мышы

}

тоесть нада обькт узнать кнопки на которую нажал

CrazyFlasher
31.03.2009, 15:35
вам уже написали, что именно узнать о кнопки?

AQUAFRESH
31.03.2009, 16:06
if(event.target is TextInput)
Alert.show("test");

не срабатывает

event.target возращает - вообще main0.NocdNameBox.UITextField15

Добавлено через 11 минут
а мне нада просто NocdNameBox

CrazyFlasher
31.03.2009, 16:31
if(event.currentTarget is TextInput){
Alert.show("test");
}

P.S. для оформления кода используйте тэги "", а то можете схлопотать замечание от админов

AQUAFRESH
31.03.2009, 16:31
event.target.text = реально возращает тект этого обьекта

но


TextInput Input = (TextInput)event.target();

сделать немогу...хотя х3 может так и нельзя...

CrazyFlasher
31.03.2009, 16:31
if(event.currentTarget is TextInput){
Alert.show("test");
}

P.S. для оформления кода используйте тэги [ code][/code ], а то можете схлопотать замечание от админов

Distorn
31.03.2009, 17:01
event.target.text = реально возращает тект этого обьекта

но


TextInput Input = (TextInput)event.target();

сделать немогу...хотя х3 может так и нельзя...

var input:TextInput = event.target as TextInput

AQUAFRESH
31.03.2009, 17:21
ок всё, я понял спс...