隨筆 - 0, 文章 - 75, 評論 - 0, 引用 - 0
          數據加載中……

          Flex基礎

          RIA應用:(Rich Internet Application)


          1.Flex


          2.ExtJs


          3.Silverlight



          區分概念:


          1.flash 制作swf格式文件的軟件


          2.Flash Player 在瀏覽器中一個插件,可以運行swf文件


          3.Flex 也是制作swf


          4.Air:local SWF 本地運行swf(不用IE,直接訪問Server)


          將swf文件下載到本地,保存在硬盤上,c/s b/s



          Flash 更傾向于動畫效果


          Flex 傾向于Application



          開發環境搭建:


          下載并安裝Flex Builder


          開發語言:ActionScript、MXML 兩種語言


          寫HelloWorld



          打開Flex Builder 新建項目(ActionScript),設置項目名稱和其他屬性后,生成一個主入口程序


          Flex基礎

          注意,運行時有兩種:Run和Debug


          如果使用Run 則trace()不輸出到控制臺,trace()只針對Debug


          ------------------------------------------------------------------


          下面再來看變量聲明與數據類型:


          聲明格式: var var_name:Object = value;


          var 變量名:類型 = 值;


          Flex基礎

          接下來使用語句:


          a) If else


          b) Switch


          c) While


          d) Do while


          e) For


          f) For in


          g) For each in


          h) Break


          i) Continue



          簡答的不寫了,來看下for each in


          Flex基礎

          for循環中的var
          i 取的是數組中的 值的 索引


          而for each直接取到 數組中的值


          -----------------------------------------------------------


          自定義函數:


          使用關鍵字function:


          Flex基礎

          --------------------------------------------------------------------


          面向對象:OOP


          a) package


          b) class


          c) 訪問修飾符


          public private internal protected
          //internal = package


          d) get set方法


          e) static


          f) this


          g) dynamic class


          h) interface


          i) extends


          右鍵項目下src ,New 一個 ActionScript Class 取名為Student


          Flex基礎

          私有字段
          _name 是String類型,它的get/set方法和java有點不同


          使用關鍵字set 和get 定義,當然也可以用setXXX getXXX定義


          測試:


          var s:Student = new Student();
          trace(s.name);


          這里將自動調用get name();方法,仔細看變量名為 _name


          ----------


          下面在創建個 動態類 Teacher:


          public dynamic class Teacher
          {
          public function
          Teacher()
          {
          }


          }


          動態類:動態增加(方法):


          var t:Teacher = new Teacher();
          t.f = function() {
          //新增加一個方法叫f()
          trace("f");
          }
          t.f();
          //調用f
          delete t.f; //刪除f()方法


          ----------


          使用接口:


          public interface IFlyable
          {
          function
          fly():void;
          }


          接口中定義的方法,不能加訪問修飾符


          實現類:


          public class T implements IFlyable
          {
          public function
          T()
          {
          }

          public
          function fly():void
          {
          trace("fly");
          }
          }


          測試:


          var f:IFlyable = new T();
          f.fly();


          --------------------------------------------------------


          字符串操作:


          Flex基礎

          ---------------------------------------------------------


          數組操作:



          public function
          AS_0700_Array()
          {


          Flex基礎



          Flex基礎


          Flex基礎


          }


          ------------------------------------------------------------------


          Exception:


          a) 同步異常,用try catch finally 處理


          b) 異步異常(事件處理)



          Flex基礎

          更多的方法、類
          請查看API,相信有自學能力的同學,看了這些就已足夠了

          posted on 2012-04-22 16:05 hantai 閱讀(89) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 莆田市| 镇赉县| 靖州| 五寨县| 仙游县| 新竹县| 叙永县| 彰化县| 封开县| 拉萨市| 榕江县| 武山县| 连云港市| 绥德县| 旬邑县| 科技| 长阳| 阿克苏市| 丹阳市| 东港市| 涞水县| 石嘴山市| 阿瓦提县| 科尔| 株洲市| 天等县| 仪征市| 隆子县| 松溪县| 永德县| 襄垣县| 随州市| 房山区| 济源市| 秦安县| 横山县| 松桃| 敖汉旗| 鹤岗市| 宿迁市| 资溪县|