Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   можно ли передать int как ссылку? (http://www.flasher.ru/forum/showthread.php?t=211378)

neonoviiwolf 18.08.2015 13:50

можно ли передать int как ссылку?
 
Добрый день

У меня много зависимостей от одной переменной distance:int, которая несёт в себе значение остатка расстояния, соответственно везде приходится создавать переменную тоже типа, которая вызывает метод get из класса, хранящего переменную distance, каждый кадр. Так вот можно ли передать передать distance как ссылку?

alexandrratush 18.08.2015 14:10

Нет, нельзя. Но если сильно хочется, то используйте VO.
Код AS3:

public class IntVO
    {
        private var _value:int;
 
        public function IntVO()
        {
        }
 
        public function get value():int
        {
            return _value;
        }
 
        public function set value(value:int):void
        {
            _value = value;
        }
    }


neonoviiwolf 18.08.2015 14:17

alexandrratush

у меня в классе именно так и написано, соответственно в других классах я постоянно вызываю метод get

callme 18.08.2015 15:34

alexandrratush, можете подробно описать почему не просто
Код AS3:

public class IntVO {
    public var value:int;
}


neonoviiwolf 18.08.2015 15:44

callme принципы сокрытия информации и инкапсуляции

ZackMercury 18.08.2015 15:45

а почему не просто valueOf? или int принципиально?

neonoviiwolf 18.08.2015 15:51

ZackMercury valueOf? это что за зверь?

Добавлено через 4 минуты
или вы прикалываетесь?

callme 18.08.2015 16:10

Цитата:

Сообщение от neonoviiwolf (Сообщение 1185833)
callme принципы сокрытия информации и инкапсуляции

В примерах из статьи на википедии инкапсуляция используется когда нужно что-то скрыть.

Зачем в нашем случае скрывать переменную value за геттером/сеттером непонятно.

neonoviiwolf 18.08.2015 16:21

Цитата:

Сообщение от callme (Сообщение 1185837)
В примерах из статьи на википедии инкапсуляция используется когда нужно что-то скрыть.

Зачем в нашем случае скрывать переменную value за геттером/сеттером непонятно.

ну в моём случаи наверно затем, что от этой переменной зависит 1/4 логики игры и произвести где-то случайную запись совсем не хочется

ZackMercury 18.08.2015 16:26

http://www.flasher.ru/forum/blog.php?b=116


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

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