|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2015
Сообщений: 69
|
Подскажите и мне ответ на тот же вопрос. В классе А создаю класс B (PlayScreen) и передаю в его конструктор некоторый порядковый номер:
Далее в классе PlayScreen в его конструкторе происходит дальнейшая передача этого порядкового номера следующей функцие: public class PlayScreen extends Sprite { public function PlayScreen(PlayerElement:int) { DrawField(PlayerElement); } } Как бы мне в обработчике onCellClick получить доступ к PlayerElement? |
|
|||||
Регистрация: Mar 2007
Сообщений: 319
|
public class MyPlayerElementClass extends MyClass { public var playerElement:int; public function MyPlayerElementClass(playerElement:int) { super(); this.playerElement = playerElement; } } function drawField(playerElement:int) { var cell:MyPlayerElementClass = new MyPlayerElementClass(playerElement); cell.addEventListener(MouseEvent.CLICK, onCellClick); } function onCellClick(event:MouseEvent) { var cell:MyPlayerElementClass = event.currentTarget as MyPlayerElementClass; trace(cell.playerElement); } var dictionary:Dictionary = new Dictionary(); function drawField(playerElement:int) { var cell:MyClass = new MyClass(); dictionary[cell] = playerElement; cell.addEventListener(MouseEvent.CLICK, onCellClick); } function onCellClick(event:MouseEvent) { trace(dictionary[event.currentTarget]); } |
Часовой пояс GMT +4, время: 02:08. |
|
« Предыдущая тема | Следующая тема » |
Теги |
anonimous function , вложенность |
Опции темы | |
Опции просмотра | |
|
|