Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Тип обькта в функции (http://www.flasher.ru/forum/showthread.php?t=123356)

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 = реально возращает тект этого обьекта

но


Код AS3:

 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

Цитата:

Сообщение от AQUAFRESH (Сообщение 809765)
event.target.text = реально возращает тект этого обьекта

но


Код AS3:

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

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

Код AS3:

var input:TextInput = event.target as TextInput


AQUAFRESH 31.03.2009 17:21

ок всё, я понял спс...


Часовой пояс GMT +4, время: 23:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.