Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   addEventListener (http://www.flasher.ru/forum/showthread.php?t=131971)

Ant205 01.11.2009 19:12

addEventListener
 
всем привет !

Помогите пожалуйста...как передать в 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 создать, в котором будет передаваться переменная...


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

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