<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"/>