Как мне получить свойства класса, который расширяет объект? - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь сохранить некоторые настройки, для этого я пытаюсь перечислить свойства класса, но получаю 0.

package
{
public class Definitions extends Object
{
    var _userDevicePhone: Boolean = true;
    var _userDeviceTablette: Boolean = false;
    var _userDeviceDesktop: Boolean = false;
    var _userDeviceLock: Boolean = false;

    var stages: Object;
    var objectTransform: Object;
    var editorGrid: Object;
    var navigator: Object;

    public function Definitions()
    {}
    function Init(): void
    {
        trace("initialising definitions");
        stages = Main.stages;
        objectTransform = Main.objectTransform;
        editorGrid = Main.editorGrid;
        navigator = Main.navigator;
    }
}
}

package
{
public class UserSettings
{
    var definitions: Object;

    public function UserSettings()
    {}
    function Init(): void
    {
        definitions = Main.definitions;
    }
    function Save(): void
    {
        var cnt: int;
        for (var s: String in definitions)
        {
            cnt++;
            //var value: Object = definitions[i];
            //trace(i + " = " + value);
        }
        trace(cnt);
    }
}
}

Я вырезал огромные порциикод здесь, но я думаю, что остается достаточно, чтобы понять мою проблему ... он отслеживает 0. Я новичок во всем этом, я думал, что класс был объектом, я даже расширил объект в классе определений, может быть, я сделалне понимаю, что он делает.Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...