2007
04.11


接續著[Flex2中的services-config.xml設定檔 part I]這篇,繼續討論 services-config.xml 設定的問題,如果當初 Flex 專案建立時沒有選取 Flex Data Services 的選項,那麼 Flex Server的選項就不會出現,這很傷腦經耶,好,既然不出現,乾脆放棄他算了。

什麼,放棄他?沒錯,你並沒有看錯,因為不必為了要在 Flex Compiler中加上參數,非得要開一個 Flex Data Services 的專案,如果不能用 Flex Server 的選項,就乾脆不用,不過這也要端看你使用什麼服務,例如如果你只用 AMF 服務,那你可能根本不需要 Flex Data Services ,你只需要開一般專案就好,所以當開啟了一個新的專案,又需要使用到一些設定時,直接在 Flex Compiler的介面下輸入參數即可(在此例中我們是加入一個 services-config.xml 的設定檔),如下圖:      

flex server

然後不需要想太多,在專案目錄下自己產生一個完全專屬自己的設定檔就好了,不需一定要寫在 Flex 給我們的設定檔中,當然,你還是需要遵守原來設定檔的規則,所以你只需要像下圖一樣,自己建立出來就可以了。

flex server

恭喜,這樣就可以程式跑了,好吧,下次再來談談其他的 Flex Trouble。


相關文章:
  • Bitmap與BitmapData
  • Adobe已宣布Flex Builder將改名為Flash Builder
  • Flex/Flash/AIR 如何開啟bmp圖檔
  • iPhone上的ActionScript 3.0 API參考程式
  • Flash/Flex上傳檔案前顯示圖片內容
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    16 comments so far

    Add Your Comment
    1. Dear Rollik:

      對方也是FMS嗎?

    2. dear anistar:
      是這樣的,怪我沒說清楚,FMS上并沒有一個.flv的視頻文件,我播放的流是其它地方publish的,就像一個視頻聊天室的應用^_^

    3. Dear royllik:

      VideoDisplay不需要透過attachNetStream就能夠使用了喔,直接指定flv的位置就可以,若是FMS上的video,用法就是直接寫rtmp://oooxxx…..

    4. dear anistar:
      是這樣的,好像sdk裏面的VideoDisplay不能attachNetStream,只能attachCamera,
      我的代碼中是這樣的:
      private var commonVideo:Video;
      private var commonHolder:UIComponent;
      commonHolder = new UIComponent();
      commonHolder.setActualSize(160, 120);
      commonVideo = new Video(160, 120);
      commonVideo.attachNetStream(null);
      commonHolder.addChild(commonVideo);
      comPanel.addChild(commonHolder); //panel

      if(innsCommon) innsCommon.close();
      innsCommon = new NetStream(nc);
      innsCommon.play(streamName); //streamName是流的名字
      innsCommon.client = this;
      commonVideo.attachNetStream(innsCommon);

      這樣的代碼,在播放的時候,如果進行其它操作就會有上面提到的那個問題,上面的link中,那個作者發了一個修改了的VideoDisplay,可以attachNetStream,用來解决那個問題,但我還沒弄清他那個脩改版的怎麽用,不知道是怎麽連接上NetStream的,很是苦惱啊,還是要謝謝你啊,給了我思路

    5. 看了你給我的link再回去看你留的留言,抱歉我會錯意了,原來你是將VideoDisplay當作itemRender來處理,我以為你是直接播放,如果這條路不通也沒關係,用ActionScript 3.0自己寫一個播放器就好了,這個小case。

    6. dear anistar:

      恩,謝謝,目前的問題是在FLEX中播放FMS上的流媒體時會出現上面的問題,當然如果播放的時候不做任何操作就不會有問題。
      我在網上查到這個:
      http://www.cynergysystems.com/blogs/page/keunlee?entry=flex_2_videodisplay_security_sandbox

      按他說,這似乎是flex的一個bug,不過我還沒搞清他那個修改的庫怎麽用