• <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>

            ++的博客

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

            在ActionScript3.0中, 將Flash本地圖像上傳到服務(wù)器上

            有這樣一些應(yīng)用:用戶在Flash中編輯照片,將編輯后的圖片使用WEB SERVICE發(fā)送到服務(wù)器.
            在AS2.0中,要實(shí)現(xiàn)這個功能非常麻煩,需要逐像素點(diǎn)處理圖片,然后生產(chǎn)可讀字符串,傳送到服務(wù)器上。
            在AS3.0中,加入了ByteArray對象,使一切都變得簡單方便多了

            首先需要2個AS類 PNGEncoder 和Base64
            前者在Adobe網(wǎng)站上可以找到, 后者是開源的

            PNGEncoder

            Base64

            下面的代碼就很簡單了,首先獲取到BitmapData對象,然后用PNGEncoder編碼壓縮一次,再用Base64編碼得到可讀字符串,然后通過WEB SERVICE發(fā)送到服務(wù)器
            ????var?objBitmap:BitmapData?=?new?BitmapData(?mcPlaceHolder.width
            ???????????????????????????????????????????????,?mcPlaceHolder.height
            ???????????????????????????????????????????????,
            true
            ???????????????????????????????????????????????,
            0
            ???????????????????????????????????????????????);
            ????objBitmap.draw(mcPlaceHolder)
            ????
            var?bytes:ByteArray?=?PNGEncoder.encode(objBitmap);???
            ????
            //trace(?Base64.encode(bytes)?);
            ????
            ????
            var?paramObj:Object?=?LoaderInfo(this.root.loaderInfo).parameters;

            ????
            var?ws:WebService?=?new?WebService(paramObj["WebSvcPath"]);
            ????ws.onLoad?
            =?function(e)
            ????
            {
            ????????trace(
            this.getWsInfo());
            ????}

            ????ws.onError?
            =?function(e)
            ????
            {
            ????????trace(e.toString());
            ????}

            ????

            ????
            var?sr:EventDispatcher?=?ws.call("TestUpdate",?Base64.encode(bytes));
            ????sr.addEventListener(
            "complete",?completeHandler);
            ????sr.addEventListener(
            "error",?errorHandler);

            ????
            function?errorHandler(e)
            ????
            {
            ?????????
            ????}

            ????
            function?completeHandler(e)
            ????
            {
            ?????????trace(
            "-------------------------");
            ?????????trace(
            "TestUpdate?xml:");
            ?????????trace(e.xml);
            ?????????
            ?????????trace(
            "-------------------------");
            ?????????trace(
            "TestUpdate?data:");
            ?????????trace(e.data);
            ????}

            posted on 2008-06-19 10:51 Jerry.Wang 閱讀(920) 評論(0)  編輯 收藏 引用 所屬分類: 開發(fā)

            97精品国产91久久久久久| 人人狠狠综合久久亚洲高清| 久久久久亚洲AV综合波多野结衣 | 久久综合中文字幕| 77777亚洲午夜久久多人| 精品人妻伦一二三区久久 | 久久夜色tv网站| 青青草原精品99久久精品66| 久久乐国产综合亚洲精品| 精品国产婷婷久久久| 久久综合丝袜日本网| 日韩一区二区久久久久久| 香蕉久久一区二区不卡无毒影院| 久久久久久无码Av成人影院| 欧美大香线蕉线伊人久久| 久久久久久国产精品免费无码| 热re99久久精品国99热| 99热成人精品热久久669| 久久婷婷久久一区二区三区| 久久狠狠色狠狠色综合| 国产A级毛片久久久精品毛片| 国产精久久一区二区三区| 精品久久久久久无码人妻蜜桃| 国产午夜电影久久| 合区精品久久久中文字幕一区| 久久大香萑太香蕉av| 久久夜色精品国产网站| 国内精品久久国产大陆| 久久精品亚洲欧美日韩久久| 欧美日韩精品久久久免费观看| 伊人色综合九久久天天蜜桃| 国产成人无码精品久久久性色| 亚洲精品蜜桃久久久久久| 国产精品久久国产精品99盘| 99久久精品免费看国产免费| 亚洲国产成人久久精品99 | 久久综合狠狠综合久久97色| 2020国产成人久久精品| 9久久9久久精品| 狠狠色丁香久久婷婷综合_中| av午夜福利一片免费看久久|