![]() |
параметр-переменная в AS. как?
Здравствуйте. Как сделать так, чтобы функция меняла значения параметров?
Типа: Код:
function AssignTo5(x:Number){ |
Pasha L, отредактируйте свой пост и оформите код тегами [code][/code].
|
Вот так
Код:
var i:Number=0; |
__etc, похоже, это сделал уже кто-то за меня :) .
iNils, ясное дело, что и так можно в данном случае. Но это я просто привел самый простой пример. Меня интересует именно изменение из функции. |
надо чтобы параметр передавался по ссылке(во флеше это объекты, массивы). Соответственно передать в ф-ю ссылку на объект и менять его свойства
|
1)Можно просто вернуть параметр.
Код:
function f(x){Код:
var arr:Array = [1,2,3]; |
Про обычный возврат мне известно :) Но, бывает, одним им не обойдешься...
Про объекты понятно. Но неужели нужно для этого создавать свой собственный класс? или даже массив делать? |
Любой объект передается по ссылке.
|
Числа, строки и булевы значения к таким объектам не относятся.
|
Литералы не относятся, а объекты вполне относятся:
Код:
function f(o){ |
| Часовой пояс GMT +4, время: 16:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.