メニュー

 

AS3のクラスとJavaクラスの変換マッピング

ActionScript3->Javaの変換

 

AS3の型

Javaの型 対応する型バインディング
int

int

int
Integer
uint

int

int
Integer
Number double int
short
long
double
Integer
Double
BigInteger
BigDecimal
String String

String

"true" Boolean

boolean
Boolean

"false" Boolean boolean
Boolean
Array

Object{]

Bean[]
java.util.List ※1
ByteArray

org.seasar.flex2.core.format.amf3.type.ByteArray (source=byte[])
※2

 
CustomClass(ASObject)

Bean ※3

 
Boolean Boolean boolean
Boolean
Date

java.util.Date

 
XML org.w3c.dom.Document  
flash.utils.IExternalizable java.io.Externalizable  
Map java.util.Map※4  

※1 diconファイルで切り替えることで対応
※2 FDS2ではByte[]にマッピングされます。
※3 RemoteClassで指定されている型にマッピングします。
※4 AMF3ではkeyの値は大文字小文字を区別します。

引数で渡すケース

AS3のクラスで引数として渡す型 Java側のServiceメソッドの引数
Array(密) Object[]
Bean[]
Array(疎) 結合配列(連想配列) 未対応

 

2006/12/08 - 初版公開
2006/12/26 - 誤字修正