サンプルから学ぶRemoteObjectでFlexからJavaにアクセス
2009/02/21 14:40Update
FlexからJavaオブジェクトを呼び出す簡単なサンプルです。
フォルダに階層
flex2java
Flex2java.swf
\WEB-INF
\flex
\remoting-config.xml
\com\syboos\flex2java
\HelloFlex.class
サービス設定ファイルについて - Flex2
RemoteObjectの使用方法 - フォーラム - Flex User Group
flex2java
Flex2java.swf
\WEB-INF
\flex
\remoting-config.xml
\com\syboos\flex2java
\HelloFlex.class
Javaクラスの定義
package com.syboos.flex2java;
public class HelloFlex {
public String getString(){
System.out.println("java method called by flex!");
return "OK";
}
}
remoting-config.xml
<?xml version="1.0" encoding="UTF-8"?> <service id="remoting-service" 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> <!-- ここで呼び出したいJavaクラスの定義を追加 --> <destination id="HelloFlex"> <properties> <source>com.syboos.flex2java.HelloFlex</source> </properties> </destination> </service>
Flex2java.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();">
<mx:Script>
<![CDATA[
private function init():void {
txt.text=remoteHelloFlex.getString() ;
}
]]>
</mx:Script>
<mx:TextInput id="txt"/>
<mx:RemoteObject id="remoteHelloFlex" destination="HelloFlex"/>
</mx:Application>
サービス設定ファイルについて - Flex2
RemoteObjectの使用方法 - フォーラム - Flex User Group
Sponsored Link
- Relative Articles
- Flex/AIRの開発環境Flex Builder 3を使ってみよう(1/2) - @IT - (2008/12/05 20:43)
- Adobe Flex 3ヘルプ - Flex Builder 3 ユーザーガイド - (2008/12/05 21:35)
- Flex SDKダウンロード&インストール - (2008/12/05 22:44)
- Flex SDKコマンドラインでコンパイル - (2008/12/06 16:20)
- [ヅラド] FlashDevelop のインストールと環境設定 - (2008/12/06 17:55)
- FlashDevelop3のインストール - (2008/12/06 21:41)
- FlashDevelop3の基本的な環境設定 - (2008/12/06 22:26)
- FlashDevelop3+ActionScriptでプロジェクトを作ってみる - (2008/12/06 22:47)
- Flex2基礎講座(Flex2 Builder) | iBizSolution - (2008/12/08 17:32)
- FlashDevelop + MXML HelloWorld - 初めてのFlex MXML - (2008/12/08 22:41)