2009-07-08 42 views
5

Cách tốt nhất để chuyển JSON đến và từ một phim Flash là gì?Chuyển JSON sang phim Flash

Hiện nay để giao tiếp giữa javascript và Flash:

  • Tôi đang sử dụng 'FlashVars' để truyền dữ liệu đến bộ phim flash khi nó ban đầu tải
  • Tôi đang sử dụng 'ExternalInterface' khi chạy chuyển các giá trị đơn lẻ, chẳng hạn như booleans tại thời gian chạy

Tôi muốn chuyển sang cấp độ tiếp theo và thực hiện điều này với JSON ngay bây giờ.

Ban đầu, tôi chỉ muốn có khả năng gửi JSON tới phim flash trên instantiation, nhưng sau này tôi sẽ cần phải gửi dữ liệu qua lại.

Tôi chỉ muốn thực hiện ngay lần đầu tiên và tránh bất kỳ sự tương thích nào hoặc các vấn đề 'có thể' nếu có. i dont thậm chí biết nếu tôi có thể vượt qua cả đối tượng để Flash, hoặc nếu tôi cần phải serialize nó như là một chuỗi JSON liệu

Trả lời

5

Như TandemAdam chỉ ra trong liên kết của mình, bạn sẽ cần AS3Corelib, cho phép bạn truy cập vào lớp JSON với các phương thức tĩnh JSON.deserialize() và JSON.serrialise().

Nếu bạn chỉ giao tiếp với JavaScript trên trang thì bạn sẽ phải tiếp tục chuyển các chuỗi JSON thông qua các cuộc gọi ExternalInterface.

Nếu bạn cần liên lạc với máy chủ, bạn thực sự có thể gửi các chuỗi JSON trực tiếp đến và từ máy chủ bằng cách sử dụng đối tượng URLRequest và đối tượng URLLoader.

+0

Cảm ơn tôi đã không chắc chắn nếu tôi có thể tải JSON trực tiếp từ máy chủ của tôi –

+0

Có, bạn có thể tải JSON trực tiếp từ một máy chủ. Nếu bạn vẫn cần trợ giúp liên hệ với tôi – Daniel

1

bài này sẽ hữu ích cho bạn: ThanksMister - JSON (Lite)

Nó nên chỉ cho bạn ở bên phải phương hướng.

+1

bài đăng thú vị ... như một hệ quả, tôi muốn làm bạn khó chịu khi sử dụng thư viện như vậy, vì nó không được duy trì, v.v ... cho mức sản xuất, sử dụng corelib, như chỉ ra bởi james. .. greetz – back2dos

Các vấn đề liên quan