Changeset 35681

Show
Ignore:
Timestamp:
10/22/09 15:17:51 (4 years ago)
Author:
Seacolor
Message:

画像投稿が正常動作しないので該当処理を一時凍結
as3httpclientをアップデート

Location:
platform/air/Whony
Files:
1 added
4 modified

Legend:

Unmodified
Added
Removed
  • platform/air/Whony/src/model/threads/SerializeTabThread.as

    r35391 r35681  
    1 /* 
     1/* 
    22 * Whony - Wassr Client Software 
    33 *  
     
    3030        import com.seacolorswind.dbi.AirDao; 
    3131        import model.entity.UsableTab; 
     32        import mx.utils.ObjectUtil; 
    3233        import org.libspark.thread.Thread; 
    3334        import model.entity.Tab; 
     
    9495                        logger.debug("newTabs.length: {0}", newTabs.length); 
    9596                        newTabs.forEach(function(item:Object, index:int, array:Array):void { 
    96                                 logger.debug("item: {0}", item); 
     97                                logger.debug("item: {0}", ObjectUtil.toString(item)); 
    9798                                var serializeTab:Object = searchTab(serializedTabs, item); 
    9899                                if (serializeTab) { 
  • platform/air/Whony/src/net/APIPostThread.as

    r35391 r35681  
    1 /* 
     1/* 
    22 * Whony - Wassr Client Software 
    33 *  
     
    2929{ 
    3030        import com.adobe.net.URI; 
     31        import flash.filesystem.File; 
     32        import flash.filesystem.FileMode; 
     33        import flash.filesystem.FileStream; 
    3134        import flash.net.URLRequest; 
    3235        import org.httpclient.http.multipart.Part; 
    3336        import org.httpclient.http.Post; 
    34         import org.httpclient.HttpClient; 
    35         import org.httpclient.HttpHeader; 
    3637        import org.httpclient.HttpRequest; 
    3738        import org.libspark.thread.Thread; 
     
    4142        import flash.net.URLVariables; 
    4243        import org.httpclient.http.multipart.Multipart; 
    43         import org.httpclient.http.multipart.FilePart; 
    44         import org.httpclient.events.HttpRequestEvent; 
    45         import org.httpclient.events.HttpErrorEvent; 
     44        //import org.httpclient.http.multipart.FilePart; 
    4645        import mx.logging.ILogger; 
    4746        import mx.logging.Log; 
     
    7776                                        params.push({name: key, value: param[key]}); 
    7877                                } 
    79                                 setFormData(params); 
     78                                _request.setFormData(params); 
    8079                        } else { 
    8180                                var parts:Array = new Array(); 
     
    8483                                                parts.push(new Part(key, param[key])); 
    8584                                        } else { 
    86                                                 parts.push(new FilePart(param[key])); 
    87                                         } 
     85/*                                              var fileStream:FileStream = new FileStream(); 
     86                                                fileStream.open(File(param[key]), FileMode.READ); 
     87                                                var imageBytes:ByteArray = new ByteArray(); 
     88                                                fileStream.readBytes(imageBytes); 
     89                                                parts.push(new Part("file", imageBytes, "image/png", [ { name:"filename", value:"img.png" } ], "binary")); 
     90*/                                      } 
    8891                                } 
    8992                                _request.setMultipart(new Multipart(parts)); 
     
    9295                        this.callback = callback; 
    9396                        this.errorHandler = errorHandler; 
    94                 } 
    95                  
    96                 /** 
    97                  * @private 
    98                  */ 
    99                 private function setFormData(params:Array, sep:String = "&"):void { 
    100                   _request.header.replace("Content-Type", "application/x-www-form-urlencoded"); 
    101                    
    102                   var body:ByteArray = new ByteArray(); 
    103                   body.writeUTFBytes(params.map(function(item:*, index:int, array:Array):String {  
    104                           return encodeURIComponent(item.name) + "=" + encodeURIComponent(item.value);  
    105                         }).join(sep)); 
    106                          
    107                   body.position = 0; 
    108                    
    109                   _request.body = body; 
    110                    
    111                   _request.header.replace("Content-Length", String(body.length)); 
    11297                } 
    11398                 
  • platform/air/Whony/src/view/TabConfig.mxml

    r35391 r35681  
    1 <?xml version="1.0" encoding="utf-8"?> 
     1<?xml version="1.0" encoding="utf-8"?> 
    22<!-- 
    33 Whony - Wassr Client Software 
     
    3131                <mx:VBox> 
    3232                        <mx:Label text="現在のタブ" /> 
    33                         <mx:List dropEnabled="true" dragEnabled="true" dragMoveEnabled="true" dataProvider="{locator.tabData}" width="150" /> 
     33                        <mx:List id="wnTabs" dropEnabled="true" dragEnabled="true" dragMoveEnabled="true" dataProvider="{locator.tabData}" width="150" /> 
    3434                </mx:VBox> 
    3535                <mx:VBox> 
    3636                        <mx:Label text="利用可能なタブ" /> 
    37                         <mx:List dropEnabled="true" dragEnabled="true" dragMoveEnabled="true" dataProvider="{locator.usableTabData}" width="150" /> 
     37                        <mx:List id="wnUsableTabs" dropEnabled="true" dragEnabled="true" dragMoveEnabled="true" dataProvider="{locator.usableTabData}" width="150" /> 
    3838                </mx:VBox> 
    3939        </mx:HBox> 
  • platform/air/Whony/src/view/TabConfigMain.as

    r35391 r35681  
    1 /* 
     1/* 
    22 * Whony - Wassr Client Software 
    33 *  
     
    3636        import mx.collections.SortField; 
    3737        import mx.containers.HBox; 
     38        import mx.controls.List; 
    3839        import mx.core.ClassFactory; 
     40        import mx.core.ScrollPolicy; 
    3941        import mx.core.Window; 
    4042        import model.threads.ThreadManager; 
    4143        import com.adobe.utils.ArrayUtil; 
     44        import mx.events.DragEvent; 
     45        import mx.events.FlexEvent; 
    4246         
    4347        /** 
     
    5054                [Bindable] 
    5155                protected var locator:ModelLocator = ModelLocator.instance; 
    52                  
    53                 public var wn_config:HBox; 
    5456                 
    5557                public function TabConfigMain()  
     
    109111                         
    110112                        ThreadManager.startThread(new SerializeTabThread(locator.settingsMC, locator.tabData.source, locator.usableTabData.source)); 
    111                         //new SerializeTabThread(locator.settingsMC, locator.tabData.source, locator.usableTabData.source).start(); 
    112113                         
    113114                        this.close();