![]() |
|
||||||||||
|
|||||
|
[++1.3 11.01.07]
Регистрация: Jan 2007
Адрес: Ukraine, Kyiv
Сообщений: 104
|
Есть элемент, к которому добавлен listener.
Есть, соответственно функция addItem Мне нужно в эту функцию еще передавать параметр, то есть Следовательно, привязка listener должна происходить как-то так: Но ActionScript думает по-другому и выдает такое: "Implicit coercion of a value of type void to an unrelated type function" Как передать параметр? |
|
|||||
|
Регистрация: Sep 2006
Сообщений: 256
|
Можно написать класс, который будет наследоваться от Event, и в нем передавать нужные параметры.
|
|
|||||
|
[++1.3 11.01.07]
Регистрация: Jan 2007
Адрес: Ukraine, Kyiv
Сообщений: 104
|
А проще?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Куда уж проще?
|
|
|||||
|
Ну есть готовый класс DataEvent....
|
|
|||||
|
[++1.3 11.01.07]
Регистрация: Jan 2007
Адрес: Ukraine, Kyiv
Сообщений: 104
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А что, жалко что-ли? Да хоть сотня.
Добавить несколько строк кода всего-лишь. Просто в новом файле и все. Странные люди… |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Как вариант, анонимная функция (специально для ленивцев)
private function creationCompleteHandler (event:FlexEvent):void {
var testString:String = 'walla';
addEventListener (
MouseEvent.MOUSE_MOVE,
function (evt:MouseEvent):void {
moveItem (evt, 'test', testString);
});
}
private function moveItem (evt:MouseEvent, test:String, ... args):void {
trace (test, args);
}
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Во изврат-то…
|
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Денис, этож динамика
Тут некоторые любители продвинутых динамических языков прям молются на клошуры (MethodClosure), а у нас они на халяву с 5 флэша ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|