Hi,
I did what you mentioned here, and selArr did the trick.

However, it still does not give me what I was hoping to see, which I think I
have done something wrong here with the concat().
I was hoping that the Alert box would say something like 3/5 items selected,
and list the results of both what the client has generated in selArr2 and
selArr, which was concatenated and combined into selArr3. Currently, I would
get a message that say 4/3 items selected, even though it does return me with
the items I have selected from both selArr and selArr2.
To give things a better picture, below is the complete code I have:
Thanks very much for your help.
Alice
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center" verticalAlign="top" layout="absolute"
width="100%" height="100%" creationComplete="my_book.send()">
<mx:Script>
<![CDATA[
import mx.core.UIComponent;
import flash.display.Sprite;
import mx.controls.Alert;
import flash.events.*;
import flash.net.*;
import mx.controls.CheckBox;
[Bindable]private var selArr:Array;
[Bindable]private var len:int;
private function checkBox_change(evt:Event,x:Array):void {
selArr = [];
var idx:int;
var len:int =
my_book.lastResult.collection.store_id.author.leng th;
for (idx=0; idx<len; idx++) {
if (x[idx].selected) {
selArr.push(x[idx].label);
}
}
}
private function checkBox_change2(evt:Event,y:Array):void {
var selArr2:Array = [];
var idx:int;
var len2:int =
my_book.lastResult.collection.region_id.publisher. length;
for (idx=0; idx<len2; idx++) {
if (y[idx].selected) {
selArr2.push(y[idx].label);
}
}
var len3:int= len + len2;
var selArr3:Array= selArr2.concat(selArr);
var title2:String = selArr3.length + " of " + len3 + " item(s)
selected.";
var message2:String = selArr3.join("\n");
Alert.show(message2,title2);
}
]]>
</mx:Script>
<mx:HTTPService id="my_book" url="http://localhost/my_book.php"
useProxy="false"/>
<mx:TabNavigator id="tn2" width="271" height="50%" x="973" y="0">
<mx:Canvas id="panel" width="50%" x="973" y="34.95" label="Author
Information">
<mx:VBox>
<mx:Repeater id="checkBoxRepeater5"
dataProvider="{my_book.lastResult.collection.store _id.author}">
<mx:CheckBox id="checkBox"
label="{checkBoxRepeater5.currentItem.name}"
data="{checkBoxRepeater5.currentItem.name}"
change="checkBox_change(event,checkBox)" />
</mx:Repeater>
</mx:VBox>
</mx:Canvas>
<mx:Canvas id="panel2" width="50%" x="973" y="34.95" label="Publication
Info">
<mx:VBox>
<mx:Repeater id="checkBoxRepeater2"
dataProvider="{my_book.lastResult.collection.regio n_id.publisher}">
<mx:CheckBox id="checkBox2"
label="{checkBoxRepeater2.currentItem.name}"
data="{checkBoxRepeater2.currentItem.name}"
change="checkBox_change2(event,checkBox2)" />
</mx:Repeater>
</mx:VBox>
</mx:Canvas>
</mx:TabNavigator>
</mx:Application>