lesson 22: flash communicate

8
Flash Communicate Giảng viên: Nguyễn Tuấn Anh

Upload: hallo-patidu

Post on 31-Jul-2015

91 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lesson 22: Flash communicate

Flash Communicate

Giảng viên: Nguyễn Tuấn Anh

Page 2: Lesson 22: Flash communicate

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

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

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

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

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

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

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