1. 警告框中使用中文按钮:
Alert.yesLabel = "是"; Alert.noLabel = "否"; Alert.cancelLabel = "取消";
2. 日期选择输入框相关属性设置:
nianling=new DateField; nianling.dayNames=['日','一','二','三','四','五','六']; nianling.monthNames=['一','二','三','四','五','六','七','八','九','十','十一','十二']; nianling.formatString="YYYY-MM-DD"; nianling.yearNavigationEnabled=true; nianling.yearSymbol="年"; nianling.monthSymbol="月"; nianling.maxYear=new Date().getFullYear(); nianling.displayedYear=new Date().getFullYear()-20;
3. 每3分钟自动保存数据:
var autoSaveTimer:Timer = new Timer(180000);//设定3分钟,无限次执行
autoSaveTimer.addEventListener(TimerEvent.TIMER, autoSaveToXmlFile); //每3分钟调用
autoSaveTimer.start();
protected function autoSaveToXmlFile( evt:TimerEvent ):void{
Alert.show("保存数据!");
}
4. 正常退出时删除临时文件:
if (event.detail==Alert.YES){ var xmlFile:File=new File(xmlDocPath+"temp.xml"); if(xmlFile.exists){ xmlFile.deleteFile(); } exit(); }
5. 从XML文件中读取数据:
var tempXml:XML = new XML(); var tempXmlLoader:URLLoader = new URLLoader(new URLRequest(tempXMLFile)); tempXmlLoader.addEventListener(Event.COMPLETE, tempXmlLoaded); //参数文件读取后获取相关参数的方法 function tempXmlLoaded(event:Event):void{ tempXml = XML(tempXmlLoader.data); jcyName=canShuXml.jcyname;//单位名 bmName=canShuXml.bmname;//部门名 }
6. 安装说明:
- 从FlashBuilder生成的exe文件在20110305时就不能启动了,所以采用了脱离AIR环境的做法。
- 将Flex编译生成的文件bin-debug下的全部拷贝到:应用程序运行目录\bin 下面;再分别拷贝adl.exe(程序执行器)和 Adobe AIR.dll(运行环境)到:应用程序运行目录\bin和应用程序运行目录\runtimes\air\win\Adobe AIR\Versions\1.0 下面;编写一个vbs脚本,命名为jcbl.vbs。内容如下:
option explicit dim wshshell set wshshell=wscript.createobject("wscript.shell") wshshell.run "bin\adl bin\app.xml",0,true
- 运行ScriptCryptor将vbs文件转换为exe文件,将该exe文件放到应用程序运行目录\bin下面
- 编写一个install.bat文件用于安装程序,放置在与jianchabilu与biludata同目录下,内容如下:
copy .\msyhfonts\*.* c:\windows\fonts /y /*雅黑字体*/ xcopy .\biludata c:\biludata /e /i xcopy .\jianchabilu c:\jianchabilu /e /i Shortcut.exe /f:"%USERPROFILE%\Desktop\系统Beta版.lnk" /a:c /t:"c:\jianchabilu\系统Beta版.exe" /w:"c:\jianchabilu"