早就想弄个flex的东西了...总是没有心情弄..有的时候项目让人心力憔悴...
最近,,想着是破罐子破摔..弄点别的东西...换个心情..然后在去弄下项目...(已经快接近尾声了)
总是在开发的第一线..技术上面什么都弄..公司里面还要应付其他同事的问题...
能帮助别人就帮助吧..本人也没有别的什么有点..就代码上面略有研究.(投入的时间多了自然就有所领悟了)
1,先弄个sdk看看...(还没有想直接 安装flexbuilder 安装过..觉得太大了..)
而且根据java的经验..IDE对于初学着不是好事情...类库都记不住了...
自己手动写几个然后用sdk编译下..看看效果..
http://www.adobe.com/products/flex/flexdownloads/index.html
下载.Flex 3.1 SDK 看看电脑发现以前下载了一个估计是3.0(80MB)现在是3.1(81MB)了.
这个是forall平台的...linux ..windows. ..mac系统....运行不同的程序就行了.
2,看看有什么官方的例子..
http://examples.adobe.com/flex3/componentexplorer/explorer.html
这个是开发的组件的例子和效果.....
在sdk目录下面: ***\flex_sdk_3\samples\explorer 可以弄一个本地文件
下面有个build.bat运行就可以编译了...(windows)build.sh(linux)
文件比较多..我的双核1.6.运行了 10 分钟... 编译完成 26MB...
运行后放到了我的apache下面..还是喜欢用浏览器访问... wamp(windows + apache + mysql + php)
3.api在那里...找了好半天...
http://www.adobe.com/go/flex_documentation_zip
这个文档和sdk差不多大...一共是67MB..
东西差不多都准备齐了..开始写写编译编译...
套路跟java一样..有什么不会的看看api...然后再写...
4..创建编译flex...
在***\flex_sdk_3\samples\explorer\containers\
下面找到一个例子然后试着编译下:
设置环境变量path=***;***\flex_sdk_3\bin;
编译 FormExample.mxml 命令像 javac 编译命令是 mxmlc + ***.mxml
当然这个是不会生成html的..加什么参数还不知道...
生成一个相同文件名.swf 的flash文件...
用IE可以直接打开看看了...
是一个FormExample的form 表单...
当然这个要是用web的话...直接将页面引用就好了...
嵌入到浏览器下面仿照explorer里面的代码写...
<!-- saved from url=(0014)about:internet --> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Adobe Flex 3 Component Explorer</title> <script src="AC_OETags.js" language="javascript"></script> <style> body { margin: 0px; overflow:hidden } </style> </head> <body scroll='no'> <script language="JavaScript" type="text/javascript"> <!-- AC_FL_RunContent( "src", "FormExample ", "width", "100%", "height", "100%", "align", "middle", "id", "FormExample ", "quality", "high", "bgcolor", "#869ca7", "name", "FormExample ", "allowScriptAccess","sameDomain", "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer" ); // --> </script> <noscript> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="FormExample " width="100%" height="100%" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> <param name="movie" value="FormExample.swf " /> <param name="quality" value="high" /> <param name="bgcolor" value="#869ca7" /> <param name="allowScriptAccess" value="sameDomain" /> <embed src="FormExample.swf " quality="high" bgcolor="#869ca7" width="100%" height="100%" name="FormExample " align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"> </embed> </object> </noscript> </body> </html>
还要将AC_OETags.js这个js拷贝到这个目录下面..(在/example/explorer/下面有)
更改红色代码....
好然后就是好好看看类库(api)然后自己试着编译下自己的东东..
然后就可以用这个开发一个java程序了....
web地址是:
http://learn.adobe.com/wiki/download/attachments/5701770/Flex3GSE_ExchangingData_JSP.zip
官方的一个java结合的例子...
直接放到web下面好像没有跑通...在研究中....
待续......