главная -> статьи -> сетевые приложения
 
Принципы организации взаимодействия пользователя с приложением (ресурсом)
  Использование loadVariables() flash объекта
  В случаях когда требуется обеспечить прямое взаимодействие flash объекта страницы с сервером (раздел Рацион www.agromaster.net/ режим балансирования), можно использовать loadVariables() flash-а:
  this.loadVariables("balans_krs.asp");
 
  На стороне сервера производится обработка события - balans_krs.asp, и возвращаются пары имя_значение, например:
Response.CodePage=65001
Response.CharSet = "utf-8"
Response.Write "norma="& norma & "&norma_grups=" & norma_grups & _
"&korm_gruppa="& korm_gruppa & "&korm_kol="& korm_kol & _
"&korm_names=" & korm_names & "&korm_ids=" & korm_ids & _
"&korm_arr=" & all_korm
  На стороне клиента (flash) производится извлечение параметров в набор массивов:
onClipEvent (data) {
var my_str = new String();
my_str = this["norma"];
_root.norma_arr = my_str.split(",");
my_str = this["norma_grups"];
_root.norma_grups_arr = my_str.split(",");
my_str = this["korm_gruppa"];
_root.korm_gruppa_arr = my_str.split(",");
my_str = this["korm_kol"];
_root.korm_kol_arr = my_str.split(",");
my_str = this["korm_names"];
_root.korm_names_arr = my_str.split(",");
my_str = this["korm_ids"];
_root.korm_ids_arr = my_str.split(",");
my_str = this["korm_arr"];
_root.korm_arr = my_str.split(",");
}
Кстати говоря, никто не мешает передать параметры в родительскую страницу, и, если Вам не нравится iframe, пользуйтесь flash объектом.
 
  Еще более интересные результаты получаются при использовании Flash, XMLSocket и XMLServer, что рассмотрено в статье "Варианты организации виртуальных тренажеров".

далее

   
  © 2007   Сединко А.М.
  © 2004 design by   kir
Hosted by uCoz