Flash 知道何时单击文本字段中的超链接吗?
在Flash中,当用户单击文本字段中的超链接时是否有任何事件?有:TextEvent.LINK,但它仅适用于以事件为前缀的链接:Flash 知道何时单击文本字段中的超链接吗?,flash,actionscript,textfield,hyperlink,Flash,Actionscript,Textfield,Hyperlink,在Flash中,当用户单击文本字段中的超链接时是否有任何事件?有:TextEvent.LINK,但它仅适用于以事件为前缀的链接: tf.htmlText = "<a href=\"event:http://www.example.com\">Example</a><br>"; 如果您不使用event:syntax拉入外部数据,您可能很容易编写一个快速RegExp来将其添加进去。有:TextEvent.LINK,但它仅适用于以event:开头的链接 tf.ht
tf.htmlText = "<a href=\"event:http://www.example.com\">Example</a><br>";
如果您不使用event:syntax拉入外部数据,您可能很容易编写一个快速RegExp来将其添加进去。有:TextEvent.LINK,但它仅适用于以event:开头的链接
tf.htmlText = "<a href=\"event:http://www.example.com\">Example</a><br>";
如果您不使用event:syntax提取外部数据,您可能很容易编写一个快速RegExp来添加它。似乎有可能,请查看。似乎有可能,请查看。可以使用TextField事件链接-当用户单击TextField内的超链接时,会发送该链接
一个很好的例子是。可以使用TextField事件链接-当用户单击TextField中的超链接时,会发送该链接
在中提供了一个很好的示例。下面是用上面geraldalewis建议的事件:前缀替换HREF的代码:
public static function hrefEvents(s:String):String {
var hrefRegex:RegExp = /href="/gm;
var output:String = s.replace(hrefRegex, "href=\"event:");
var dupe:RegExp = /event:event:/gm;
output = output.replace(dupe, "event:");
return output;
}
请注意,我确保撤消已在其中包含event:的HREF的替换。我本可以在正则表达式中使用否定的前瞻断言,但我很懒。下面是用上面geraldalewis建议的事件:前缀替换HREF的代码:
public static function hrefEvents(s:String):String {
var hrefRegex:RegExp = /href="/gm;
var output:String = s.replace(hrefRegex, "href=\"event:");
var dupe:RegExp = /event:event:/gm;
output = output.replace(dupe, "event:");
return output;
}
请注意,我确保撤消已在其中包含event:的HREF的替换。我本可以在正则表达式中使用否定的前瞻断言,但我很懒