原来网址,带图片http://wenku.baidu.com/view/12c6127931b765ce050814d2.html
创建一个web工程。
拷贝Flex工程包和配置文件。
把Flex工程用到的文件 下的 3 个 文件 拷贝到 WebRoot->WEB-INF下。
添加Flex到web工程中。
FlexBuild 右健–> Flex Project Nature -> Add Flex Project Nature.
Appliction server type 选择 J2EE-> Next
Root folder 要选到我们项目的WebRoot下 R
Root URL 要配制为我们的Tomcat 的路径,后面的名字为工程名。
Context root 为Flex 生成的SWF 的位置所在。这个名字可以随意(一般也用项目名)。
完成以后项目切换到 FLEX 视图下,发现有错误。
右健->properties->FlexCompiler->Flex SDK version 配制我们上面配好的SDK就可以。
添加简单的控件。
Tomcat 发布项目。
打开 http://localhost:8089/FlexBuild/FlexBuild/FlexBuild.html连接或
前后台通信
我们可以建一个javasrc的源文件包名。放我们的java代码。
这里放我们的后台代码。
创建一个Hello.java作测试。
要想调用这个java程序,我们的配制WEB-INF/flex的remoting-config.xml文件。
加入:
这样我们的Flex就可以找到这个java 文件了。
再在我们的Flex 代码中加入
<?xmlversion="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
private function result(event:ResultEvent):void{
var result:String =event.result as String;
lab.text = result;
}
private function click():void{
var name:String =input.text;
hello1.sayHello(name);
}
]]>
</mx:Script>
<mx:RemoteObject id="hello1" destination="hello" result="result(event)" >
</mx:RemoteObject>
<mx:Panel x="39"y="76"width="250" height="200" layout="absolute">
<mx:TextInput x="21" y="10" id="input"/>
<mx:Label x="21" y="40" width="125" id="lab"/>
<mx:Button x="21" y="66" label="Button" click="click()"/>
</mx:Panel>
</mx:Application>
运行: