Форум 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=105629)

Amra Kimmerian 21.12.2007 09:48

Ну это то понятно. Я на протяжении всего топика пытаюсь сказать, что не в обработке неопределенного количества аргументов проблема, а в передаче их неопределенного числа в ф-ию. Ведь в любом из предложенных 4 способов все аргументы нужно забивать вручную в скобки. Но все равно, спасибо за объяснения, 2morrowMan, повторенье - мать ученья.
miramax дал нужный ответ. Жаль что нельзя таким же образом передать в класс аргументы. Метод apply() не присущ классу Class. Или я опять неверно говорю? Выдает ошибку: "1061: Call to a possibly undefined method apply through a reference with static type Class." Ну и в референсе в классе Class нет такого метода.

etc 21.12.2007 10:27

Нет, к конструктору этот метод применить можно было только в AS2 и то, не для всех классов.

hexter 23.07.2012 14:28

Подглядел у "зеленых носков":

Код AS3:

vartest({coordinateX:10, coordinateY:20, hzcho:"Opapa"});
 
function vartest(_variables:Object){
                this._variables = _variables;
 
                if (this._variables.coordinateX){
                        trace (this._variables.coordinateX);
                        }
                if (this._variables.hzcho){
                        trace (this._variables.hzcho);
                        }
}

Добавлено через 5 минут
эммм... некро-тред... через 5 лет наверное уже не очень актуально :)))


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

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