[AJAX] Spry 試做

Spry 是:Adobe:出的 :AJAX: Framework,因為之前在MAX2006中有看到 Richard Galvan 示範覺得很有趣(雖然他出包N次),望自興嘆不如自己動手…

如果只是照 Spry Demo中的範例亂玩,可以順順利利達成自己玩的目的,但是,機車的我想的是用 Spry 去讀取 Flickr 的圖片,這時問題產生了,Javascript 跟 Flash 一樣有跨網域安全性的問題,所以不能直接讀取跨網域的 XML,這時可苦了我,因為我使用的 Hosted 不能用 fopen 函式去 copy 網域外的網頁,因為 Flickr API 有提供給 Flash 使用,所以,已經有開放 xml 給網域外的 Flash 讀取(Flash 跨網域原則檔案),所以,這時我想到的就是用 Falsh 讀 xml 再送給 Spry 使用(已經走火入魔了)。

但是,這時再創建一個新的Spry.Data.XMLDataSet物件時,又出現問題,因為這個函式預設給的是一個 XML 的 Url 連結,因為 Spry 算是一個新的東西所以可以參考的資料不多,但是,還是給我找到一篇拆解XMLDataSet的討論,順利的可以用 Spry 讀取從 Flash 讀取回來的 XML(有點眼花吧!)

再來就是 Flash 與 Javascript 的溝通了,這也是找了很多的資料(之前沒實做過),用的是 ExternalInterface,這才發現 WOW… 真好用,但是頂麻煩的…

好吧!就看一下最後的成果

來張 Print Screen …
TJ.Lab Spry - Flickr Viewer

相關資源:

  • 真是辛苦啊….. orz….

  • To 叮叮:
    是很辛苦…但是也學到了 🙂

  • Client AJAX完成才算真正學到吧~ 😀