📄 imagechoose.mxml
字号:
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="612" showCloseButton="true" height="354" close="closeWin()" title="娣诲姞鏂板浘" creationComplete="init()">
<mx:Script>
<![CDATA[
import main.vo.mainVO;
import main.models.modelLocator;
import main.controls.imageControl;
import mx.managers.PopUpManager;
import flash.net.FileFilter;
import flash.net.URLRequest;
import flash.net.FileReference;
import flash.net.URLVariables;
import flash.events.ProgressEvent;
import mx.managers.CursorManager;
[Bindable]
private var instance:modelLocator=modelLocator.getInstance();
private var con:imageControl=new imageControl();
private var file:FileReference;
private var fileRound:String;
internal function closeWin():void
{
PopUpManager.removePopUp(this);
}
internal function init():void
{
con.getGroups();
file=new FileReference();
file.addEventListener(Event.SELECT,onSelect);
file.addEventListener(ProgressEvent.PROGRESS,processHandler);
}
internal function doSelect():void
{
var imageTypes:FileFilter=new FileFilter("Images (*.jpg)","*.jpg");
var allTypes:Array=new Array(imageTypes);
file.browse(allTypes);
}
internal function onSelect(evt:Event):void
{
txt_showfile.text=file.name;
}
internal function processHandler(evt:ProgressEvent):void
{
if(evt.bytesLoaded == evt.bytesTotal)
{
img.source=fileRound;
CursorManager.removeBusyCursor();
}else
{
var proc:uint=evt.bytesLoaded/evt.bytesTotal*100;
txt_showfile.text="涓婁紶杩涘害:"+proc;
}
}
internal function doUpload():void
{
var tempStr:String;
switch (cm_group.selectedItem.gid)
{
case 1:
tempStr="images/human/";
break;
case 2:
tempStr="images/nature/";
break;
case 3:
tempStr="images/wolf/";
break;
case 4:
tempStr="images/ect/";
break;
}
//trace(cm_group.selectedItem.gid);
var request:URLRequest=new URLRequest("uploadPic.php");
fileRound=tempStr+txt_showfile.text;
request.data=new URLVariables("filename="+tempStr+txt_showfile.text);
//txt_showfile.text=tempStr+txt_showfile.text;
file.upload(request);
CursorManager.setBusyCursor();
}
internal function doAddImage():void
{
if (file.name !="" && txt_name.text !="" && c_comm.text !="" )
{
var tempI:mainVO=new mainVO();
tempI.name=txt_name.text;
tempI.details=c_comm.text;
tempI.image=fileRound;
tempI.group_id=cm_group.selectedItem.gid;
con.addImage(tempI);
clearInfo();
}
}
internal function clearInfo():void
{
txt_name.text="";
c_comm.text="";
img.source="";
txt_showfile.text="";
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>
<!--mx:Model id="type">
<groups>
<group label="浜虹墿鑷
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -