Of course, this topic is based on the use of blazeds to process remoteobject.
1. List and set
When Java returns list and set, flex can use arraycollection for processing.
Java code
- List list =
New
Arraylist ();
- List. Add (New
Users (
"ABC"
,
"123"
));
- List. Add (New
Users (
"EFG"
,
"123"
));
- List. Add (New
Users (
"Hij"
,
"456"
));
- Return
List;
Java code
- Set set =
New
Hashset ();
- Set. Add (New
Users (
"ABC"
,
"123"
));
- Set. Add (New
Users (
"EFG"
,
"123"
));
- Set. Add (New
Users (
"Hij"
,
"456"
));
- Return
Set;
Flex code
- Private function resulthandler (Event: resultevent): void {
- VaR array: arraycollection = event. Result As arraycollection;
- VaR STR: String = ""
;
- For (var I: Int = 0
; I <array. length; I ++ ){
- VaR anuser: Users = array. getitemat (I) as users;
- STR + = anuser. username + ":"
+ Anuser. Password +
"/N"
;
- }
- Resultmessage. Text = STR;
- }
2. Map
MAP is regarded as an object in ActionScript. You only need to know the key of map, and you can use ". Key" to get the value of map.
Java code
- Map map =
New
Hashmap ();
- Map. Put ("one"
, Anuser );
- Map. Put ("two"
, Anuser );
- Map. Put ("three"
,
New
Users (
"ABC"
,
"123"
));
- Map. Put ("four"
,
New
Users (
"EFG"
,
"123"
));
- Map. Put ("five"
,
New
Users (
"Hij"
,
"456"
));
- Return
Map;
Flex code
- Private function resulthandler (Event: resultevent): void {
- VaR STR: String = ""
;
- VaR anuser: Users = event. Result. One as users;
- STR + = anuser. username + ":"
+ Anuser. Password +
"/N"
;
- Anuser = event. Result. Two as users;
- STR + = anuser. username + ":"
+ Anuser. Password +
"/N"
;
- Anuser = event. Result. Three as users;
- STR + = anuser. username + ":"
+ Anuser. Password +
"/N"
;
- Anuser = event. Result. Four as users;
- STR + = anuser. username + ":"
+ Anuser. Password +
"/N"
;
- Anuser = event. Result. Five as users;
- STR + = anuser. username + ":"
+ Anuser. Password +
"/N"
;
- Resultmessage. Text = STR;
- }