PDA

Просмотр полной версии : передача параметров функции


Peregrin
19.09.2007, 14:38
в AS2 функции можно было передавать любое количество параметров, не превышающее заранее определенного количества, т.е. если, например, в определении функции указаны 2 параметра (function myFunc(param1:String, param2:String)), то ей можно было передавать 2, 1 параметра или вообще вызывать без параметров.
В AS3 нужно передавать то количество параметров, которое определено, не больше не меньше, иначе вызывается ошибка:
1136: Incorrect number of arguments. Expected 1.
Как поступить в такой ситуации ведь, на сколько я знаю, понятия "перегруженности функции", как в Java, в AS3 нет?

VovkaMorkovka
19.09.2007, 14:40
Передай ассоциативный массив с параметрами)))

Peregrin
19.09.2007, 15:12
не думаю, что это единственный выход. Передавать параметры через ассоциативный массив можно было и в AS2, тогда получается что в способах передачи данных AS3 уступает AS2. Должна же быть такая возможность компенсирована чем-то?

VovkaMorkovka
19.09.2007, 15:27
Не факт, AS 3.0 еще сильно отстает от Java, хотя явный прогресс и есть

etc
19.09.2007, 15:35
Есть опциональные параметры, есть ...rest. Читать хелп когда будем?

VovkaMorkovka
19.09.2007, 15:40
А опциональные параметры как на английском будет, т.е. где почитать?

BlooDHounD
19.09.2007, 16:50
почитать в хелпе. при помощи словаря.

Yuorik
25.01.2008, 01:42
Смотрим сюда:
http://flasher.ru/forum/showpost.php?p=579086&postcount=47

etc
25.01.2008, 02:32
Смотрим сюда:
http://flasher.ru/forum/showpost.php?p=579086&postcount=47
За прошедшие несколько месяцев уже неактуально, вы не находите?

Yuorik
25.01.2008, 13:48
Ну ненадо быть эгоистом. Тема красиво названа и коротка. А ответы с высоты типа "Читать хелп когда будем?" или же "почитать в хелпе. при помощи словаря." не особо помогают когда мало времени да и ответ такой что без проблем осилить за минуту. Пусть конкретно человеку уже помогли. Но будут другие которые сюда зайдут позже.

BlooDHounD
25.01.2008, 14:29
да, не нужно быть эгоистом, и пытаться всё сделать чужими руками. нужно всего лишь напрячься и освоить поиск.

etc
25.01.2008, 18:54
Ну ненадо быть эгоистом. Тема красиво названа и коротка. А ответы с высоты типа "Читать хелп когда будем?" или же "почитать в хелпе. при помощи словаря." не особо помогают когда мало времени да и ответ такой что без проблем осилить за минуту. Пусть конкретно человеку уже помогли. Но будут другие которые сюда зайдут позже.
100 советов и так прекреплены. Проблема того, кто создал тему, в том, что не посмотрел в них.
Топик закрыт.