就是一个很简单的heollword的例子 开始我能调用java方法 可是后来我怎么也调用不到java方法了。在此谢谢了
但是我在别的机器上发布了 测试可以调用java方法 为什么我的机器不能。
FirstJavaFlex.mxml 文件代码
<?xml version="1.0" encoding="utf-8"?>
mx:Script
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
[Bindable]
private var helloResult:String;
private function sayHelloTo():void {
Alert.show(inputText.text);
zuo.sayHelloTo(inputText.text);
}
private function resultHandler(event:ResultEvent):void {
helloResult = event.result as String;
}
]]>
</mx:Script>
[color=red] <mx:RemoteObject id = "zuo" destination = "first" result = "resultHandler(event)" /> [/color]
<mx:HBox width = "100%" >
<mx:TextInput id = "inputText" />
<mx:Button label = "Submit" click = "sayHelloTo()" />
<mx:Label text = "{helloResult}" width="300" height="69"/>
</mx:HBox >
remoting-config.xml 文件代码
<?xml version="1.0" encoding="UTF-8"?>
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
[color=red] <destination id="first">
<properties>
<source>com.java.flex.FirstJavaFlex</source>
</properties>
</destination>[/color]</service>
java 类文件
package com.java.flex;
public class FirstJavaFlex {
[color=red]public String sayHelloTo(String name) {
System.out.println("call java success!");
return "welcome to JavaFlex world: " + name;
}[/color]}