<s:Button click="showMessage('<h1>Some message</h1>')" label="Как играть?" />
如何在处理程序中放置 html 消息,因为我收到解析器的错误,即在单击处理程序中没有<符号
 <s:Button click="showMessage('<h1>Some message</h1>')" label="Как играть?" />
如何在处理程序中放置 html 消息,因为我收到解析器的错误,即在单击处理程序中没有<符号
逃离他们:
 <s:Button click="showMessage('<h1>Some message</h1>l')" label="Как играть?" />
那应该摆脱编译器错误。不知道 showMessage 按钮的作用;很难说这是否会给你想要的结果。
在 MXML 语法中,转义特殊字符的工作标准方法:
\例如:
<ns:myComp...>
    <ns:click>
        <![CDATA[
            // your AS3 code
        ]]>
    </ns:click>
    <ns:htmlText>
        <![CDATA[
            This is 14 point blue italic text.<br/>
            <b><font color="#000000" size="10">text</font></b>
        ]]>
    </ns:htmlText>
    ...
我建议<fx:Script>您在标签中编写一个单独的侦听器。
You can also call your function in this way.
<s:Button label="Как играть?" >
        <s:click >
            <![CDATA[
                showMessage('<h1>Some message</h1>');
            ]]>
        </s:click>
    </s:Button>
    我不确定你为什么想做这样的事情。
更改处理程序以接受更多属性会更容易:
protected function showMessage(heading:String, message:String):void {
     var message:String = '<h1>' + heading + '</h1><p>' + message + '</p>';
     // do something with message.
}
<s:Button click="showMessage('Title', 'Custom message.')" label="Click Me"/>