lesson 22: flash communicate
TRANSCRIPT
![Page 1: Lesson 22: Flash communicate](https://reader036.vdocuments.net/reader036/viewer/2022071823/55bb0e1ebb61eb384c8b475e/html5/thumbnails/1.jpg)
Flash Communicate
Giảng viên: Nguyễn Tuấn Anh
![Page 2: Lesson 22: Flash communicate](https://reader036.vdocuments.net/reader036/viewer/2022071823/55bb0e1ebb61eb384c8b475e/html5/thumbnails/2.jpg)
Outline
• Sử dụng Flashvar
• Sử dụng ShareObject
• Phối hợp với PHP
• Nói chuyện với JS
![Page 3: Lesson 22: Flash communicate](https://reader036.vdocuments.net/reader036/viewer/2022071823/55bb0e1ebb61eb384c8b475e/html5/thumbnails/3.jpg)
Flashvar
• Là cách thức sử dụng trong mã nhúng html (thẻ object) để gửi biến và giá trị vào tập tin swf.
• Các biến này có thể bao quát toàn bộ chương trình
• Hữu ích khi bạn muốn làm việc với dữ liệu động được thông qua từ URL hoặc từ các thẻ đối tượng cho phép bạn rút ngắn thời gian truyền nhận vì có thể tạo đối tượng flash chỉ cần một lần
![Page 4: Lesson 22: Flash communicate](https://reader036.vdocuments.net/reader036/viewer/2022071823/55bb0e1ebb61eb384c8b475e/html5/thumbnails/4.jpg)
ShareObject
• SharedObject được sử dụng để đọc và lưu trữ dữ liệu trên máy tính của người dùng hoặc trên một máy chủ.
• Đối tượng chia sẻ cung cấp chia sẻ dữ liệu thời gian thực giữa các tập tin SWF trên máy tính hoặc máy chủ từ xa.
• Được coi như là “Flash cookies”
![Page 5: Lesson 22: Flash communicate](https://reader036.vdocuments.net/reader036/viewer/2022071823/55bb0e1ebb61eb384c8b475e/html5/thumbnails/5.jpg)
Flash với Php
• Flash client có thể sử dụng giao thức TCP/IP ( và mới đây là Peer-to-Peer ). Tuy nhiên thông dụng nhất vẫn là qua HTTP.
• REQUEST var url:String = “http://hallopatidu.com/testxml.php”
var request:URLRequest = new URLRequest(url);
• POST / GET method
![Page 6: Lesson 22: Flash communicate](https://reader036.vdocuments.net/reader036/viewer/2022071823/55bb0e1ebb61eb384c8b475e/html5/thumbnails/6.jpg)
Flash với javascript
• From ActionScript:
Gọi hàm Javascript.
Gửi các đối số với tên của chúng.
Gửi được một vài kiểu dữ liệu (Boolean, Number, String, and so on).
Nhận và trả về giá trị lấy từ Javascript.
function test(val){alert(val);
}
• From JavaScript:
Gọi được các hàm từ Actionscript
Gửi các đối số theo chuẩn.
Trả về như bình thường với một javascript function.– var call_java:uint; – call_java = ExternalInterface.call('test','666');
![Page 7: Lesson 22: Flash communicate](https://reader036.vdocuments.net/reader036/viewer/2022071823/55bb0e1ebb61eb384c8b475e/html5/thumbnails/7.jpg)
Practice
• Truy cập vào file php đặt trên máy chủ
• Truy cập vào database thông qua php
![Page 8: Lesson 22: Flash communicate](https://reader036.vdocuments.net/reader036/viewer/2022071823/55bb0e1ebb61eb384c8b475e/html5/thumbnails/8.jpg)
Homework
• Tạo lưu điểm cho game
• Hướng dẫn:
- Gửi điểm lên host thông qua php
- Xử lý php ghi vào cơ sở dữ liệu
- Hiển thị điểm của người chơi có điểm cao nhất