Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   передача параметра в функцию (http://www.flasher.ru/forum/showthread.php?t=141891)

tabularasa 07.07.2010 15:44

передача параметра в функцию
 
Подскажите плиз. Есть код:
----------------
for(var i:int=0; i < 10; i++)
{
var urlCity = cityXML.children()[i].attributes()[1];
dubleCity.addEventListener(MouseEvent.CLICK, pressBut);


function pressBut(e:MouseEvent):void
{
trace (urlCity);
}
}
----------------

как мне передать переменную urlCity в функцию pressBut?

alexberkut 07.07.2010 18:57

вот так:
Код AS3:

...
  for(var i:int=0; i < 10; i++)
  {
    var urlCity = cityXML.children()[i].attributes()[1];
    dubleCity.addEventListener(MouseEvent.CLICK, buildPressButHandler(urlCity));
  }
}
 
  function buildPressButHandler(urlCity: String): Function
  {
    return function (e:MouseEvent):void
    {
      trace (urlCity);
    }
  }
----------------


КорДум 07.07.2010 19:16

http://www.flasher.ru/forum/showthre...EC%E5%F2%F0%E0


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

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