Проверка, существует ли элемент в Action Script - PullRequest
2 голосов
/ 22 мая 2009

Извините, я никогда не делал КАК раньше, поэтому я прошу прощения за основной вопрос. В этом файле есть строка, которую я пытаюсь изменить:

var media: Namespace = rssXML.channel.item [i] .namespace ("media");

Я просто пытаюсь проверить, существует ли оно и имеет ли оно значение?

Я знаю, в PHP это будет

if (isset (rssXML.channel.item [i] .namespace ("media") &&! Empty (rssXML.channel.item [i] .namespace ("media")) {

// Делаем что-то

}

Каким будет эквивалент AS?

Ответы [ 2 ]

2 голосов
/ 22 мая 2009
if (variablename) { // it's there } else { // it's not }
0 голосов
/ 22 мая 2009

Все классы AS расширяют объект, который имеет тест hasOwnProperty (), который возвращает логическое значение, если свойство с именем существует. Затем вы можете проверить, если (свойство) или если (свойство == ноль).

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Object.html#hasOwnProperty()

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