![]() |
Чему равно e.target ?
Добрый день. Сначала немного истории...
Имеется несколько спрайтов и ссылка на один Код AS3:
P.S. без строчки Код AS3:
|
а с областью видимости var selectedMenuButtun:Sprite=buttonOtkrit;
все нормально у вас? |
Объявлена в классе и, как я понимаю, должна быть везде видима в этом классе. Собственно говоря небыло бы видно - не трейсилось бы.
|
Тип свойства target у Event не является Sprite.
|
__etc как бы намекает вам на такой код:
Код AS3:
|
Cпасибо большое. Все работает. (а как может быть иначе)
Только маленький осадочек остался. Нельзя ли провести ликбез КАК работает. Цитата:
|
as - как
простыми словами e.target as Sprite - считать e.target спрайтом :) |
e.target имеет тип Object, с помощью конструкции e.target as Sprite мы говорим компилятору что данный объект принадлежит классу Sprite, далеее, если наш объект на самом деле спрайт, то все ок, твоей переменной присвоется ссылка на экземпляр класса, объект который вызвал ивент, если же нет, то selectedMenuButtun присвоется значение null - что вполне съедобно для компилятора
|
Ясненько.
Спасибо всем большое. |
| Часовой пояс GMT +4, время: 07:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.