Еще одна скрытая
возможность Flash MX — это метод объекта
LoadVars.
Простой метод, предназначенный для внутреннего использования самим объектом
LoadVars
для декодирования пар "имя/значение" (name/value) в пары "имя свойства
объекта/его значение".
LoadVars.decode наследуется всеми экземплярами объекта LoadVars.
Метод принимает один аргумент — строку, содержащую пары "имя/значение",
которые вы хотите превратить в свойства объекта и связанные с ними значения.
Пары "имя/значение" должны выглядеть так:
myvariable=value&myothervariable=anothervalue
Этот скрытый метод превратит вышеприведенные пары "имя/значение"
в два свойства — myvariable и myothervariable,
и присвоит им соответствующие значения из пар "имя/значение"; таким
образом, значение свойства myvariable в вышеприведенной строке —
"value", а значение переменной myothervariable из этой
же строки — "anothervalue". Вот небольшой пример:
// создаем новый экземпляр объекта LoadVars
myvars=new LoadVars()
// вызываем метод с нашей строкой "имя/значение"
myvars.decode("name=Guy&age=18&icq=71063418")
// обрабатываем все свойства объекта "myvars"
for(var i in myvars){
// выводим имя и значение свойства
trace(i+":"+myvars[i])
}
В окне output этот код выведет:
name:Guy
age:18
icq:71063418
Этот метод все еще не добавлен в Macromedia
Flash MX Actionscript Dictionary Errata.
[новое окно]>