2. Outline
• Sử dụng Flashvar
• Sử dụng ShareObject
• Phối hợp với PHP
• Nói chuyện với JS
3. 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
4. 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”
5. 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
6. 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');
7. Practice
• Truy cập vào file php đặt trên máy chủ
• Truy cập vào database thông qua php
8. 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