今天实习第一天,根据项目经理所给任务重点了解了Flex3的种种:
1、了解了其使用的两种语言AS和MHTML,接下来深入学习。
2、了解其产品特点,浏览了几个优秀的Flex案例作品。
3、成功搭建了Flex的开发环境,这应该是最实质性的进展啦。。
Flex组成:Flex的Web应用程序,由前台的MXML、后台的JAVA类、图像文件等组成。
现在记录一下搭建步骤如下:
1、安装MyEclipse7.5
2、安装Flex Builder3.0(非插件版,否则不成功)
3、MyEclipse中新建JAVA工程,执行如下代码,将输出结果拷贝追加到MyEclipse 7.5\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info文件内。
public class CreatePluginsConfig {
private String path;
public CreatePluginsConfig(String path){
this.path=path;
}
public void print(){
List list=getFileList(path);
if(list==null){
return;
}
int length=list.size();
for(int i=0;i<length;i++){
String result="";
String thePath=getFormatPath(getString(list.get(i)));
File file=new File(thePath);
if(file.isDirectory()){
String fileName=file.getName();
if(fileName.indexOf("_")<0){
continue;
}
String[] filenames=fileName.split("_");
String filename1=filenames[0];
String filename2=filenames[1];
result=filename1+","+filename2+",file:/"+path+"\\"+fileName+"\\,4,false";
System.out.println(result);
}else if(file.isFile()){
String fileName=file.getName();
if(fileName.indexOf("_")<0){
continue;
}
String[] filenames=fileName.split("_");
String filename1=filenames[0];
String filename2=filenames[1].substring(0, filenames[1].lastIndexOf(".")); result=filename1+","+filename2+",file:/"+path+"\\"+fileName+",4,false";
System.out.println(result);
}
}
}
public List getFileList(String path){
path=getFormatPath(path);
path=path+"/";
File filePath=new File(path);
if(!filePath.isDirectory()){
return null;
}
String[] filelist=filePath.list();
List filelistFilter=new ArrayList();
for(int i=0;i<filelist.length;i++){
String tempfilename=getFormatPath(path+filelist[i]);
filelistFilter.add(tempfilename);
}
return filelistFilter;
}
public String getString(Object object){
if(object==null){
return "";
}
return String.valueOf(object);
}
public String getFormatPath(String path) {
path = path.replaceAll("\\\\", "/");
path = path.replaceAll("//", "/");
return path;
}
public static void main(String[] args){
new CreatePluginsConfig("D:\\Program Files\\Adobe\\Flex Builder 3\\plugins").print();
}
}
注意:new CreatePluginsConfig("D:\\Program Files\\Adobe\\Flex Builder 3\\plugins").print();中的路径根据实际情况填写。
4、运行MyEclipse7.5,Finish!
搭建步骤参考了此强人的博客:
http://blog.youkuaiyun.com/ILOVEMSDN/archive/2009/11/28/4896312.aspx
在搭建好的环境里跑个小实例过下隐:
实例代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
internal function doClick():void{
tip_txt.text='欢迎来到RIA的世界--开始Flex之旅';
}
]]>
</mx:Script>
<mx:Button x="41" y="90" label="Hello Flex" click="doClick()"/>
<mx:Label id="tip_txt" x="41" y="41" text="你好,Flex" fontSize="12"/>
</mx:Application>
运行结果:
感觉界面好洋气,明天继续研究。呵呵、、、