PDA

Просмотр полной версии : addEventListener


Ant205
01.11.2009, 19:12
всем привет !

Помогите пожалуйста...как передать в ClickLButton переменную i?

var i:int;
var LButton:LinkButton = new LinkButton();

LButton.label = "LinkButton1";
LButton.addEventListener("click",ClickLButton);
this.addChild(LButton);

private function ClickLButton(oEvent:Event):void
{

}

udaaff
01.11.2009, 19:26
Похоже на то, что переменная i и так должна быть в области видимости clickButton.

Ant205
01.11.2009, 19:56
а в таком случае?


private function Start():void
{
var i:int;
var LButton:LinkButton = new LinkButton();

LButton.label = "LinkButton1";
LButton.addEventListener("click",ClickLButton);
this.addChild(LButton);
}

private function ClickLButton(oEvent:Event):void
{

}

_SoWa
01.11.2009, 20:44
Я использовал setStyle при создании объекта и getStyle в обработчике клика.
Но думаю, что это мое изобретение велосипеда... Наверняка есть другой путь.

robinzone_dev
01.11.2009, 21:58
если i определяется только на момент события, то может есть смысл свой event создать, в котором будет передаваться переменная...