1. Proses komunikasi dasar
Gambar 1 Diagram skema proses komunikasi antara SWF+XML dan server. Klik untuk memperbesar gambar
. Gambar 1 menunjukkan diagram skema proses komunikasi dalam contoh ini. Skrip sisi server yang meneruskan informasi antara Flash dan database membaca dan menulis data dalam format XML.
Anda dapat menggunakan ActionScript untuk mengonversi informasi yang dikumpulkan dalam file SWF menjadi objek XML, lalu mengirimkan data ke skrip sisi server sebagai dokumen XML. Anda juga dapat menggunakan ActionScript untuk memuat dokumen XML yang dikembalikan oleh server ke dalam objek XML untuk digunakan dalam file SWF. Dalam contoh ini, penyimpanan data XML yang relevan dilakukan oleh program skrip server, yang juga merupakan fokus dari contoh ini.
2. Metode komunikasi antara flash dan ASP
Berbagai metode komunikasi dapat digunakan antara flash dan ASP. Dalam contoh ini, objek LoadVars digunakan.
LoadVars menyediakan cara untuk mengirim variabel ke server menggunakan metode POST.
3.
Skrip server Skrip server dapat ditulis oleh berbagai program. Dalam contoh ini, ASP digunakan sebagai contoh untuk menulis skrip yang relevan.
Microsoft Active Server Pages (ASP) adalah lingkungan skrip sisi server yang memungkinkan Anda membuat dan menjalankan aplikasi server Web yang dinamis dan interaktif.
Skrip ditulis menggunakan bahasa skrip terkait; bahasa skrip berada di antara HTML dan bahasa pemrograman seperti Java, C++, dan Visual Basic. HTML biasanya digunakan untuk memformat teks dan menghubungkan halaman web. Bahasa pemrograman sering kali digunakan untuk mengirimkan rangkaian instruksi yang kompleks ke komputer. Bahasa skrip juga dapat digunakan untuk mengirim instruksi ke komputer, tetapi sintaksis dan aturannya tidak seketat dan serumit bahasa pemrograman yang dapat dikompilasi. Bahasa skrip terutama digunakan untuk memformat teks dan menggunakan komponen terkompilasi yang ditulis dalam bahasa pemrograman.
ASP memungkinkan pengembang Web untuk menulis proses lengkap dalam berbagai bahasa skrip. Faktanya, beberapa bahasa skrip dapat digunakan dalam satu file .asp.
Kita dapat menggunakan bahasa skrip apa pun yang mesin skripnya terpasang di server Web. Dua bahasa, VBScript dan JavaScript, biasanya digunakan; di antaranya, bahasa scripting default ASP adalah VBScript. Dalam contoh ini, VBScript digunakan untuk menulis skrip.
Mari kita lihat contoh spesifik produksi di bawah ini.
Contoh produksi:
1. Sisi lampu kilat
Pertama buat antarmuka berikut. Kode untuk menangkap titik anotasi telah disebutkan pada kuliah sebelumnya. Dalam contoh ini, selain nama tempat, beberapa informasi dasar ditambahkan. Metodenya sama dan tidak akan diulangi di sini; pada akhirnya, kode yang perlu disimpan akan Ditugaskan ke variabel string SendData_srt.
Gambar 2 Antarmuka file SWF 1
Klik untuk melihat gambar lebih besar
Gambar 3 Antarmuka file SWF 2
menggunakan variabel bernama Link untuk menerima pesan dari server. Jika nilainya 1 berarti koneksi komunikasi dengan server berhasil. menggunakan
LoadVars, lalu gunakan metode sendAndLoad untuk mengirim data di bawah entitas LoadVars.
Buka panel Actions di timeline dan masukkan kode ActionScript berikut:
function SendData():Void {//Tentukan fungsi untuk mengirim data var SendData = new LoadVars(); //Buat objek LoadVars baru SendData.Check = 1; //Atur tindakan Periksa untuk server untuk memverifikasi data SendData = SendData_srt; //Menetapkan variabel data SendData_srt untuk dikirim ke data output_txt.text = "Harap tunggu..." //Teks status ditampilkan sebagai "Harap tunggu..." SendData.onLoad = function(success) { //Fungsi untuk memverifikasi koneksi dengan server if (berhasil) { //Jika koneksi dengan server berhasil if (this.Link== "1") { //Jika tindakan verifikasi berhasil output_txt.text = "Berhasil ditandai! Setelah ditinjau Efektif."; //Teks status ditampilkan sebagai berhasil } } else { output_txt.text = "Server sedang sibuk, silakan coba lagi nanti!"; //Jika koneksi dengan server tidak berhasil , pesan kegagalan akan dikembalikan } }; SendData.sendAndLoad( "http://www.wanggesz.com/XMLData/Save.asp", SendData, "post"); //Kirim data untuk disimpan dalam mode posting } |
untuk membuat file ASP dengan konten berikut:
<%@Language="VBScript"%> <% Dim Check 'Tentukan variabel Periksa untuk memverifikasi data dari file SWF Dim Link' Tentukan variabel Link , digunakan untuk kembali ke file SWF untuk menunjukkan komunikasi berhasil Redupkan data 'Tentukan variabel data untuk menerima data yang akan disimpan dari file SWF set data = Request.Form("data") 'Menerima data yang akan disimpan dari kumpulan file SWF Check = Request.Form("Check") 'Verifikasi data dari file SWF jika Centang = 1 Kemudian 'Jika identitas file SWF benar Link = 1 'Tetapkan nilai Link menjadi 1, menandakan bahwa komunikasi berhasilEnd if 'Akhiri pernyataan if xml.Async=False xml.ValidateOnParse=False xml.Load(server.mapPath("http://www.wanggesz.com/XMLData/data.xml")) newNode=mxml.createNode ("elemen", "data", "") root.appendChild(newNode) Setel objname = mxml.createAttribute("data") xml.save(server.mapPath("http://www.wanggesz.com/XMLData/data.xml") ) %> |
Dengan cara ini, kami telah menyelesaikan operasi peta, anotasi nama tempat, dan fungsi lainnya secara bergantian; dalam proses penggunaan peta, penggunaan nama tempat untuk kueri dan penentuan posisi juga merupakan fungsi umum yang sangat diperlukan.