隨筆 - 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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 辽宁省| 肇东市| 剑川县| 常州市| 庐江县| 克拉玛依市| 保山市| 南平市| 磐石市| 宣城市| 海淀区| 岳西县| 汉川市| 阿坝县| 波密县| 临漳县| 靖江市| 湖南省| 石泉县| 平利县| 惠州市| 休宁县| 三原县| 河池市| 南召县| 蕲春县| 屏南县| 丰原市| 镇安县| 新建县| 绥中县| 杂多县| 武鸣县| 峨边| 禹州市| 富蕴县| 昆明市| 华阴市| 丰镇市| 长治县| 桐庐县|