Просмотр полной версии : передача параметров функции
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, хотя явный прогресс и есть
Есть опциональные параметры, есть ...rest. Читать хелп когда будем?
VovkaMorkovka
19.09.2007, 15:40
А опциональные параметры как на английском будет, т.е. где почитать?
BlooDHounD
19.09.2007, 16:50
почитать в хелпе. при помощи словаря.
Смотрим сюда:
http://flasher.ru/forum/showpost.php?p=579086&postcount=47
Смотрим сюда:
http://flasher.ru/forum/showpost.php?p=579086&postcount=47
За прошедшие несколько месяцев уже неактуально, вы не находите?
Ну ненадо быть эгоистом. Тема красиво названа и коротка. А ответы с высоты типа "Читать хелп когда будем?" или же "почитать в хелпе. при помощи словаря." не особо помогают когда мало времени да и ответ такой что без проблем осилить за минуту. Пусть конкретно человеку уже помогли. Но будут другие которые сюда зайдут позже.
BlooDHounD
25.01.2008, 14:29
да, не нужно быть эгоистом, и пытаться всё сделать чужими руками. нужно всего лишь напрячься и освоить поиск.
Ну ненадо быть эгоистом. Тема красиво названа и коротка. А ответы с высоты типа "Читать хелп когда будем?" или же "почитать в хелпе. при помощи словаря." не особо помогают когда мало времени да и ответ такой что без проблем осилить за минуту. Пусть конкретно человеку уже помогли. Но будут другие которые сюда зайдут позже.
100 советов и так прекреплены. Проблема того, кто создал тему, в том, что не посмотрел в них.
Топик закрыт.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.