• <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
            數據加載中……

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

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

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

            PNGEncoder

            Base64

            下面的代碼就很簡單了,首先獲取到BitmapData對象,然后用PNGEncoder編碼壓縮一次,再用Base64編碼得到可讀字符串,然后通過WEB SERVICE發(fā)送到服務器
            ????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 閱讀(924) 評論(0)  編輯 收藏 引用 所屬分類: 開發(fā)

            伊人久久大香线蕉精品| 国产日产久久高清欧美一区| 国产精品久久网| www.久久热.com| 久久99精品国产99久久6| 久久久精品人妻无码专区不卡 | AV色综合久久天堂AV色综合在| AAA级久久久精品无码片| 国产亚洲成人久久| 国产美女亚洲精品久久久综合 | 伊人久久大香线蕉av不卡| 精品综合久久久久久888蜜芽| 精品国产福利久久久| 久久久噜噜噜久久| 久久精品天天中文字幕人妻| 国内精品久久久久久久影视麻豆| 色婷婷久久久SWAG精品| 久久精品国产亚洲AV电影| 精品久久久久久久久久中文字幕| 亚洲综合伊人久久综合| 久久夜色精品国产亚洲| 天天躁日日躁狠狠久久| 久久av高潮av无码av喷吹| 狠狠色婷婷久久一区二区三区| 亚洲国产成人久久笫一页| 久久久久久久尹人综合网亚洲| 欧美亚洲国产精品久久| 青青草国产精品久久久久| 性色欲网站人妻丰满中文久久不卡| 久久精品国产精品亚洲艾草网美妙| 中文字幕无码av激情不卡久久| 丰满少妇人妻久久久久久4| 久久精品国产亚洲AV电影| 中文字幕热久久久久久久| 久久国产AVJUST麻豆| 久久亚洲AV无码西西人体| 国产L精品国产亚洲区久久 | 久久国产香蕉视频| 一本久久a久久精品综合夜夜| 久久精品国产亚洲av日韩| 久久久久无码精品国产|