Flex初学者的一个问题

Flex Builder老是提示23行有错误,说:1084: 语法错误: rightparen 应在 rightbrace 之前。
请问这是为什么呀?我仔细检查了第23行,没有发现问题,请指教。
[code="java"]
<?xml version="1.0" encoding="utf-8"?>

mx:Script
<![CDATA[

    import mx.controls.Alert ;
   import mx.events.CloseEvent ;        

    //内置图标
    [Embed(source="icon1.jpg")]
    [Bindable]

    public var iconSymbol:Class ;

    private function showBasic():void
    {
        Alert.show(myInput.text,"Alert对话框",Alert.OK) ;
    }

    private function getUser():void
    {
     Alert.show("你选择的是","用户选择",Alert.OK | Alert.CANCEL,this ,alertClickHandler};  
    }
    private function alertClickHandler(event:CloseEvent):void
    {
        if(event.detail==Alert.OK)
        lb1.text="OK" ;
        else
        lb1.text="CNACEL" ;
    }

    private function showStyle():void
    {
        Alert.buttonWidth=100 ;
        Alert.yesLabel ="Green" ;
        Alert.noLabel = "Red" ;
        alert.show("请选择以下颜色:","颜色选择",Alert.YES|Alert.NO,this,null,iconsymbol);
    }
]]>

/mx:Script

paddingTop="15" horizontalAlign="center">
mx:VBox
mx:HBox

    </mx:Label>
</mx:HBox>
<mx:HBox>
    <mx:Spacer width="30"/>
    <mx:TextInput id="myInput" width="120" text="输入提示内容"/>
    <mx:Button id="btn1" label="确定" click="showBasic();"/>
</mx:HBox>
<mx:HBox>
   <mx:Label text="(2)获取用户选择" />
</mx:HBox>
 <mx:HBox>
 <mx:Spacer  width="30" />
   <mx:Button id="btn2" label="单击按钮" click="getUser();" />
   <mx:Label id="lb1" color="red" />
</mx:HBox>
<mx:HBox>
   <mx:Label text="(3)设置对话框外观" />    
</mx:HBox>

mx:HBox


/mx:HBox
/mx:VBox

/mx:Panel
/mx:Application

[/code]

[quote]Alert.show("你选择的是","用户选择",Alert.OK | Alert.CANCEL,this ,alertClickHandler};[/quote]

这句错了,最后一个应该是小括号而你用了大括号。
改成这样:
[code="java"]Alert.show("你选择的是","用户选择",Alert.OK | Alert.CANCEL,this ,alertClickHandler);[/code]

:cry: 结贴呀。。。