Flex 初學

Flex 初學問題集錦
1,關於creationComplete屬性。
creationComplete是元素的屬性,爲該屬性指定function,可以實現當元素加載完成時執行某些操作。
例如,
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="myInit()">
這樣的話,當整個Application都加載完畢,就可以執行myInit()操作了。
 
因爲元素的加載是從子元素到父元素這樣的順序,所以在<mx:Application>的屬性中指定myInit(),可以保證所有的元素已加載。
 
2,關於Flex的debug。
(1)欲使用Flex builder的Debug功能,必須首先保證安裝了正確的版本。如果未安裝正確的版本,那麼Flex Builder會提示版本錯誤,並給出下載鏈接。將RavSetup的最新版本下載並安裝。該安裝文件只有2M大小,下載和安裝都很快。
(2)在將要進行調試的代碼處添加trace語句,例如:
      private function playSound():void {
        trace("I am working...");
        trace(request.url);
        myChannel = mySound.play();
        myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
        myTimer.start();
      }
(3)將視圖切換到調試模式。
(4)Debug該程序。
 
3,注意某些對象,必須經過換位才能進行重新賦值。例如,
      private function changeVolume():void {
        var soundTransform:SoundTransform = myChannel.soundTransform;
        soundTransform.volume =    volume_hs.value;
        myChannel.soundTransform =    soundTransform;
//      myChannel.soundTransform.volume = volume_hs.value;
      }
 
不能用備註的那句代碼來替換上面的三句。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章