• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            ++的博客

            你看不見(jiàn)我,你看不見(jiàn)我。。
            隨筆 - 22, 文章 - 0, 評(píng)論 - 2, 引用 - 0
            數(shù)據(jù)加載中……

            開(kāi)發(fā)中遇見(jiàn)的 一些AS3的經(jīng)驗(yàn) 和 技巧

            1. ActionScript3 中的一個(gè)未公開(kāi)的方法
            MovieClip.addFrameScript(frame:uint,notify:Function)
            這個(gè)方法是將某一個(gè)函數(shù)添加到某個(gè)MovieClip上時(shí)間軸的某一幀. 同一幀不能添加多個(gè),后添加的函數(shù)會(huì)覆蓋先添加的函數(shù).  通過(guò)此函數(shù),能夠徹底地將某些時(shí)間軸上的AS代碼寫到文檔類中,那樣程序更加符合MVC模式
            需要注意的是: 此函數(shù)的第一個(gè)參數(shù)的基數(shù)是0,下面的代碼示例如果給一個(gè)原件的最后一幀添加代碼
                    mcBody.addFrameScript( mcBody.totalFrames - 1this.OnLastFrame);

                    
                    
            // 最后一幀執(zhí)行
                    private function OnLastFrame()
                    

                        
            var oClient : MainStageClient = new MainStageClient();
                        oClient.ShowBar(
            true);
                        mcBody.stop();
                    }


            2. 如何捕獲AS運(yùn)行時(shí)錯(cuò)誤
            由于我自己的程序通過(guò)Flash Player ActiveX  host Flash. 而我的SWF直接在FlashCS3中編譯是無(wú)法運(yùn)行的
            對(duì)于AS運(yùn)行時(shí)錯(cuò)誤,需要下載Flash Player Debug版本, http://www.adobe.com/support/flashplayer/downloads.html
            就可以捕獲了

            3. 如何捕獲LocalConnection NetConnection 等對(duì)象的異常?
            1 private static var s_objConn : LocalConnection = null;
            2 
            3 s_objConn.addEventListener(AsyncErrorEvent.ASYNC_ERROR, this.AsyncErrorHandler);
            4 
            5 
            6 private function AsyncErrorHandler(evt:AsyncErrorEvent):void
            7 {
            8     CallOutProxy.ShowMsg(evt.toString());
            9 }

            4.向匿名函數(shù)傳遞參數(shù)
            寫法和Javascript的完全一樣
            setTimeout( 
                                   (
            function(strUsername, strPassword, nRequestNo) 
                                    

                                        
            return function()
                                        
            {
                                            CallOutProxy.ValidateCredentialAsyn( strUsername, strPassword, nRequestNo);
                                        }
            ;                
                                    }
            ) (mcDlg.txtUsername.text, mcDlg.txtPassword.text, m_nRequestNo)
                                   , 
            1000 * 2
                                   );

            5.程序結(jié)構(gòu)

            posted on 2008-04-08 17:16 Jerry.Wang 閱讀(481) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 開(kāi)發(fā)

            国产午夜精品久久久久免费视| 香蕉99久久国产综合精品宅男自 | 久久成人精品视频| 69SEX久久精品国产麻豆| 久久中文娱乐网| 伊人久久大香线蕉亚洲| 国产精品久久久久久一区二区三区 | 亚洲精品无码久久久久去q| 少妇人妻88久久中文字幕| 99精品伊人久久久大香线蕉| 精品久久久久久无码不卡| 精品午夜久久福利大片| 一本久久免费视频| 99久久精品九九亚洲精品| 久久精品国产久精国产一老狼| 99久久免费只有精品国产| 少妇久久久久久久久久| 色99久久久久高潮综合影院| 精品久久久久久无码中文字幕一区 | 久久天堂电影网| 婷婷久久香蕉五月综合加勒比| 青春久久| 久久久久久国产精品无码下载| 国产精品美女久久久m| 99久久精品免费看国产一区二区三区 | 久久久久久国产精品美女| 国产亚洲婷婷香蕉久久精品| 国产精品美女久久福利网站| 中文字幕成人精品久久不卡| 久久综合久久自在自线精品自| 亚洲色欲久久久久综合网| 久久九九久精品国产| 香港aa三级久久三级| 狠狠色婷婷综合天天久久丁香| 热re99久久精品国99热| 久久国产亚洲精品| av色综合久久天堂av色综合在 | 久久久久久久久久久久久久| 国产成人精品久久一区二区三区av| 91精品国产高清91久久久久久| 国产精品久久国产精麻豆99网站|