<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 8  文章 - 55  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    朋友的Blog

    最新評論

    閱讀排行榜

    評論排行榜

    FCS組件篇:使用SimpleConnect組件

    2004年11月12日10:12星期五 [ FMS ]


    當你使用FCS組件開發應用程序的時候,經常需要添加不同的組件,而每個組件都需要連接到服務器,你可以使用相同的網絡連接實例把應用程序中所有的實例連接到服務器,SimpleConnect組件就是用來控制所有的應用程序對象到服務器的連接,另外還提供了用戶登錄界面。
    我們把上一篇中的例子通過SimpleConnect組件來重新完成。上篇中我們在peopleList組件中使用了NetConnect對象來連接服務器,如果使用了SimpleConnect組件,就不需要自己添加連接代碼了。
    下面來詳細看一下如何使用SimpleConnect的:
    1. 在服務器端的applications目錄下創建一個com_test_simcon目錄,目錄下面創建一個main.asc文件,添加下面代碼行
    1 : load( 'components.asc' );

    注意:你可以把main.asc文件命名為com_test_simcon.asc
    2. 在FlashMX2004中創建一個新的文件,拖入peoplelist組件,實例名為peopleList_mc
    3. 拖入simpleConnect組件,在屬性對話框中,設置Application Directory為 rtmp:/com_test_simcon
    注意:如果你的服務器不是本地,那么需要使用完整地址
    4. 雙擊Communication Components屬性,在彈出的對話框中添加peopleList_mc
    5. 測試swf文件,在登錄框中輸入用戶名,用戶列表中就會顯示了
    比起上篇中的例子,方便之處就是每添加一個FCS組件在應用程序中,只需要在simpleConnect組件的Communication Components屬性框中添加實例名就可以了,而不需要為每個組件添加連接代碼。

    如果你不想使用SimpleConnect組件的話,那么需要在服務器端的application.onConnect方法中添加代碼,以便向服務器注冊用戶名。
    1 : gFrameworkFC.getClientGlobals(newClient).username = newUserName;

    無論什么時候使用了onconnect方法,你就必須明確的接受用戶端的連接,如果你沒有使用SimpleConnect組件的話,建議在main.asc文件中添加如下代碼:
    01 : load( 'components.asc');
    02 : // Listen for the new connection to this application.
    03 : // newUserName is a parameter passed in from the client-side nc.connect call.
    04 : application.onConnect = function (newClient, newUserName)
    05 : {
    06 : // Set the global user name with the user name passed into this function.
    07 : gFrameworkFC.getClientGlobals(newClient).username = newUserName;
    08 : // Accept the connection from the user.
    09 : application.acceptConnection(newClient);
    10 : // Note that if your application requires additional code following the
    11 : // explicit acceptConnection, you must place that code in an
    12 : // application.onConnectAccept statement (required when using components)
    13 : }

    關于onConnectAccept 和 onConnectReject 方法的使用請參考Applications對象。

    如果你使用了SimpleConnect組件的話,在服務器端的main.asc文件中只需要包含下面一行代碼就可以了。
    1 : load( 'components.asc' );


    SimpleConnect組件比較重要的方法主要有:
    connect
    close
    setUsername
    在以后的組件中也會有涉及到SimpleConnect組件的部分。

    深入SimpleConnect組件,請參考下面文章:
    SimpleConnect組件登錄的問題
    SimpleConnect組件一點小技巧
    Application對象
    posted on 2006-06-08 13:59 blog搬家了--[www.ialway.com/blog] 閱讀(534) 評論(0)  編輯  收藏 所屬分類: FMS
    主站蜘蛛池模板: 一级女人18毛片免费| 亚洲精品av无码喷奶水糖心| caoporm超免费公开视频| 免费无码又爽又刺激高潮| 亚洲av极品无码专区在线观看| 亚洲一区二区三区免费视频| 亚洲精品国产免费| 老司机在线免费视频| 亚洲中文字幕无码av永久| 日韩高清免费观看| 亚洲狠狠婷婷综合久久久久 | 中文字幕在线观看亚洲视频| 免费在线观看视频网站| 亚洲中文字幕久久精品无码2021| 亚洲高清视频免费| 亚洲一线产品二线产品| 日本免费人成视频播放| 欧亚一级毛片免费看| 亚洲色欲久久久综合网东京热| 久久青草91免费观看| 亚洲国产日韩在线成人蜜芽| 在线观看免费为成年视频| 国产亚洲午夜精品| 在线精品亚洲一区二区小说| 无码av免费一区二区三区试看| 亚洲a视频在线观看| 亚洲国产成人a精品不卡在线| 丝袜足液精子免费视频| 国产99在线|亚洲| 亚洲区不卡顿区在线观看| 免费av片在线观看网站| 亚洲男人天堂2018av| 亚洲精品视频在线观看你懂的| 香蕉成人免费看片视频app下载| 国产L精品国产亚洲区久久| 免费激情视频网站| 天天影院成人免费观看| 黄网站在线播放视频免费观看 | 成年大片免费视频播放一级| 亚洲国产精品VA在线观看麻豆 | 亚洲一区动漫卡通在线播放|