Flex meets HTML5 Family
         @shoito




                   2010/09/11(Sat)
/ shoito
→   [4Y]
• HTML5 HTML5 Family
• Web Storage API as3webstorage
• Geolocation API as3geolocation
•
HTML5   HTML5 Family
Indexed Database
         Web workers             API


         Web Storage       Geolocation API

HTML5
          WebSocket           File API


        Web SQL Database        ...etc




HTML5 & HTML5 Family
Web Storage API
 as3webstorage
KEY : VALUE
  KEY : VALUE
  KEY : VALUE



Web Storage API
Session Storage


•
•
sessionStorage.setItem(“key”, “value”);
sessionStorage.removeItem(“key”);
sessionStorage.clear();
Local Storage

•
•
•
localStorage.setItem(“key”, “value”);
localStorage.removeItem(“key”);
localStorage.clear();
as3webstorage
ActionScript3   Web Storage
Flash


                                            Flash


HTML       SharedObject
           100KB      (   )
                              Web Storage
                                             5MB




       :
ActionScript <-> JavaScript
   ExternalInterface
flash.external.ExternalInterface

ActionScript                  function hoge( ):void
(Flash)
    ExternalInterface           ExternalInterface
       .call(funcJ);        .addCallback(“funcA”, hoge);




    function funcJ( ) { }            funcA();


JavaScript
(HTML)
Geolocation API
 as3geolocation
Geolocation API
as3geolocation
ActionScript3   Geolocation
Web SQL Database


           Flash + HTML 5:
Offline Flash Apps using DataStore API
• Flex
    ActionScript <-> JavaScript

• ExternalInterface    AS <-> JS               XML




•                                  AS <-> JS
Thanks!



             @shoito
          2010/09/11(Sat)

Flex/Flash meets HTML5 Family