2008年3月4日

          Adobe Spry是一個面向Web設計人員而不是開發人員的Ajax框架,它使得設計人員不需要了解復雜的AJAX技巧也能在一個HTML頁面中創建豐富體驗成為了可能。目前1.6.1版本發布,很多新的更新都和支持AIR相關,并且很多很酷的功能加入到新的版本中。

          Spry有許多功能,但是最重要的就是移除和加載數據,下面我給一個Spry是如何運行的例子:

          首先:



          這個文件告訴Spry一個URL people.cfm,加載XML文件,并且解析XPath /people/person。Spry同樣也支持JSON,TSV,CSV,甚至HTML tab文件。下面是XML文件
          <people>  
          <person>  
          <name>Jacob Camden</name>  
          <age>6</age>  
          <gender>boy</gender>  
          <picture>jacob.jpg</picture>  
          </person>  
          <person>  
          <name>Lynn Camden</name>  
          <age>4</age>  
          <gender>girl</gender>  
          <picture>lynn.jpg</picture>  
          </person>  
          <person>  
          <name>Noah Camden</name>  
          <age>3</age>  
          <gender>boy</gender>  
          <picture>noah.jpg</picture>  
          </person>  
            
          </people>  


          Spry告訴瀏覽器如何在頁面上顯示XML

          <div spry:region="mydata">  
            
          <p>  
          <table width="500" border="1">  
          <tr spry:repeat="mydata">  
          <td>{name}</td>  
          <td>{age}</td>  
          <td>{gender}</td>  
          </tr>  
          </table>  
          </p>  
            
          </div>  


          使用簡單的標記spry:region and spry:repeat,Spry框架能夠控制數據的加載和解析。是不是非常簡單?

          點擊下面去官方網站查看更多的例子:

          http://labs.adobe.com/technologies/spry/
          posted @ 2008-03-04 13:20 RaRa 閱讀(181) | 評論 (0)編輯 收藏
           
          Flex SDK現在已經開源了!就象垂涎已久的糖果箱打開了,你能夠想到Flex SDK開源出來的代碼你能看到什么,參與什么嗎?下面給出幾個提示。

          1。flex 4,代碼名稱秋葵Gumbo,是目前正在更新的源代碼主干,如果你想貢獻代碼,那么跟蹤秋葵Gumbo。

          2。flex 3.0.x版本是穩定的最終版本,如果想修改和運行自己的flex程序,使用這個版本。

          3。所有源代碼包括兩個主要部分,mxmlc(在modules/compiler目錄)和asc(在modules/asc目錄)。asc是解析和編譯ActionScript源代碼的底層元件;mxmlc是解析mxml文件的高層元件,mxmlc調用asc來編譯ActionScript,綁定鏈接等等。

          4。最酷的部分是swfdump,這個部分你能夠看清楚swf文件里面到底是什么。這是一個很好的學習工具,來理解你的代碼如何編譯執行的。打開目錄swfdump -abc myapp.swf > myapp.txt,然后開始瀏覽。

          5。所有命令行的調試器,fdb,也完全包含在源代碼中,在modules/debugger目錄下。命令行調試,從DebugCLI.main()開始;一般調試API入口,既是fdb也是Flex Builder調試器的入口,從Bootstrap.sessionManager()開始。

          6。在development目錄,你能夠發現大多數Eclipse項目。沒有asc的項目,但是有mxmlc,fdb,swfutils(包含swfdump源文件)的項目。項目文件分成兩個組合,java目錄包含基于Java-based parts of the Flex SDK的Eclipse JDT項目,類似于編譯器和調試器,flex目錄包含基于Flex-based parts of the SDK的Flex Builder 項目。要使用他們,以下兩個步驟:(1)在preferences > General > Workspace > Linked Resources and Java > Build Path > Classpath Variables, 設置 FLEX_SDK (2)打開 File > Import, 導入項目進入Workspace.

          仔細研讀flex源代碼,你能有很多收獲,希望此文為你帶來一點小小捷徑。
          posted @ 2008-03-04 13:13 RaRa 閱讀(150) | 評論 (0)編輯 收藏
          僅列出標題  
           
          主站蜘蛛池模板: 岱山县| 宜州市| 沽源县| 化州市| 武功县| 昭通市| 永寿县| 平安县| 肇东市| 大连市| 静乐县| 海门市| 紫云| 鄂托克前旗| 柘城县| 通许县| 永泰县| 新巴尔虎左旗| 舒兰市| 故城县| 玉田县| 新宁县| 达拉特旗| 嘉峪关市| 洛宁县| 汽车| 丰城市| 汽车| 修水县| 汕尾市| 东丽区| 庐江县| 莱州市| 天柱县| 临泽县| 彰化县| 偏关县| 东丽区| 囊谦县| 南部县| 思南县|