如何在mxml标签本身的内联事件处理程序中编写'{'?

时间:2011-04-08 14:39:15

标签: flex3 adobe

如何在mxml标签本身的内联事件处理程序中编写'{'? 假设我想写这个并且不想为这两行语句创建函数...

click="{if { (_absences!='')chkAbsences.selected = true; chkRegularHrs.selected = false;} else {chkAbsences.selected=false};}"

谢谢你们......

2 个答案:

答案 0 :(得分:1)

你必须逃脱那个角色。 &也是如此。 编译MXML时,首先它必须是有效的XML文件。因此,某些字符需要容纳并编写诸如if ( X && Y ) ...

之类的丑陋内容

How to escape ..

PS:执行@bedwyr所说的内容并使用script块来执行冗长的功能。你以后会感谢他/她。

答案 1 :(得分:0)

这很简单:

<s:Button>
    <s:click>
        <![CDATA[
            function clickHandler(event:MouseEvent):void
            {
                trace("CLICK!");
            }
        ]]>
    </s:click>
</s:Button>