| главная -> статьи -> сетевые приложения | |
|
Принципы организации взаимодействия пользователя с приложением (ресурсом)
Использование 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 |