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