|
|
|||||
Регистрация: Jul 2009
Сообщений: 39
|
Передача параметров по ссылке
Возникла проблема. Возможна ли в AS3 передача типов int или Number в функцию по ссылке без создания локальных копий этих параметров.
Нужно сделать что то типа. |
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
незя никаким образом, кроме как обернуть в объект.
|
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
Нет, нельзя, но никто не мешает обернут в объект (класс).
package { public class Test { public var a:int; public var b:int; public function Test() { } } }
__________________
http://www.infinity3d-engine.com |
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
я тесты не проводил. Но мне кажется это окажется бессмысленным по соображениям скорости.
|
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
iflamberg, я бы так не сказал , абсолютно не критично. Вы же вроде такой же вариант предложили или вы имели ввиду что-то вроде этого.
Я написал такой вариант через обертку классом (можно класс наследовать от Object, но это сам автор вопроса решит, что ему надо), т.к. наверняка структура и задачи будут расширятся (появляться методы например reset() и т.д.).
__________________
http://www.infinity3d-engine.com Последний раз редактировалось MonkDead; 28.08.2009 в 19:56. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Как раз в случае типизированного объекта будет быстрее.
|
|
|||||
Я думаю, iflamberg имел ввиду, что быстрее будет просто передать по значению данные примитивного типа и вернуть их.
__________________
Дело не в тебе |
Часовой пояс GMT +4, время: 14:00. |
|
« Предыдущая тема | Следующая тема » |
Теги |
параметры функции , ссылки |
Опции темы | |
Опции просмотра | |
|
|