[How to] FlashVars in AS3

I’m a newbie in AS3, and get stuck on FlashVars…
I got the following code:

 
var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.border = true;
addChild(tf);
tf.appendText("params:" + "
");
 
try {
    var keyStr:String;
    var valueStr:String;
    var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
    for (keyStr in paramObj) {
        valueStr = String(paramObj[keyStr]);
        tf.appendText("	" + keyStr + ":	" + valueStr + "
");
    }
} catch (error:Error) {
//    ignore error
}
 

and the following script in HTML

 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="550" height="400">
  <param name="movie" value="test.swf">
  <param name="FlashVars" value="s0=aaaa&s1=bbbb">
  <param name="quality" value="high">
  <embed src="test.swf" FlashVars="s0=aaaa&s1=bbbb" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400"></embed>

But the output in flash is:

param:

seems the value doesn’t pass into the flash ???
Any body could help ??
Thanks~!