Удаляет ли удаление двух двоеточий в Action Script функцию? - PullRequest
0 голосов
/ 26 октября 2019

У меня есть сценарий действия 3 кода, который предназначен для проекта Flex. Теперь я начал конвертировать их в HTML и нужно заменить одну строку и написать по-другому. Я не уверен, как я могу это сделать, но я расскажу, как я это сделал. Но не уверен, что функциональность такая же или нет. Блок кода, как показано ниже:

  private static function setObjectPropertyValue(object: Object, propertyName: String, namespaceUri: String, value: *): void {
            if (namespaceUri == null || namespaceUri == "") {
                object[propertyName] = value;
            } else {
                var ns: Namespace = new Namespace(namespaceUri);
                object.ns::[propertyName] = value;
            }
        }

        private static function getObjectPropertyValue(object: Object, propertyName: String, namespaceUri: String): * {
            if (namespaceUri == null || namespaceUri == "") {
                return object[propertyName];
            } else {
                var ns: Namespace = new Namespace(namespaceUri);
                return object.ns::[propertyName];
            }
        }

В процессе преобразования этих двух строк возникают проблемы, поэтому я их поменял.

Строки должны быть изменены:

object.ns::[propertyName] = value;
return object.ns::[propertyName];

Я изменил их на:

object.ns[propertyName] = value;
    return object.ns[propertyName];

Я удалил два двоеточия. Эти удаления двоеточий меняют функциональность?

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