?? savefile.as
字號:
package com.quickstart.utils
{
import mx.controls.Alert;
import mx.core.UIComponent;
public class SaveFile
{
import mx.rpc.events.*;
import mx.rpc.http.*;
private var __newHTTPService:HTTPService;
private var __parentUIComponent:UIComponent;
public function SaveFile(i_mc:UIComponent):void{
__parentUIComponent = i_mc;
}
public function saveFile(i_fileName:String,i_content:Object):void{
var content:String = this.getCSSContent(i_content);
var filePath:String = i_fileName;
trace("FILE NAME : "+filePath);
__newHTTPService = new HTTPService();
__newHTTPService.method = "POST";
// __newHTTPService.url = "http://www.staging.permissiontv.com/staging/sales03/packages/PDP/saveFile.php";
// __newHTTPService.url = "http://www.preview.teknision.com/secure/permissiontv/quickstart_config/saveFile.php";
__newHTTPService.url = "saveFile.php";
__newHTTPService.request = {fileName:filePath,fileContent:content}
__newHTTPService.addEventListener(ResultEvent.RESULT,handleGetFilesResult);
__newHTTPService.addEventListener(FaultEvent.FAULT,handleGetFilesFault);
__newHTTPService.send();
}
private function getCSSContent(i_styleObj:Object):String{
var CSSFileString:String = new String();
for(var i:String in i_styleObj){
CSSFileString += ""+i+"{\n\n";
for (var x:String in i_styleObj[i]){
CSSFileString += " "+x+":"+i_styleObj[i][x]+";\n";
}
CSSFileString += "\n}\n\n"
}
return CSSFileString;
}
private function handleGetFilesResult(event:ResultEvent):void{
trace("RESULT "+event.result+" : "+event.message+" : "+event.token);
var message:String = "stylesheet saved successfully";
if(event.message.toString().split("can't").length > 1){
message = "ERROR: "+event.message;
}
var alert:Alert = new Alert();
alert.text = message;
__parentUIComponent.addChild(alert);
}
private function handleGetFilesFault(event:FaultEvent):void{
trace("RESULT "+event.fault+" : "+event.message);
var alert:Alert = new Alert();
alert.text = "stylesheet failed to save";
__parentUIComponent.addChild(alert);
// var alert:Alert = new Alert();
// alert.text = "RESULT "+event.fault+" : "+event.message;
// __parentUIComponent.addChild(alert);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -