Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 知道何时单击文本字段中的超链接吗?_Flash_Actionscript_Textfield_Hyperlink - Fatal编程技术网

Flash 知道何时单击文本字段中的超链接吗?

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

在Flash中,当用户单击文本字段中的超链接时是否有任何事件?

有:TextEvent.LINK,但它仅适用于以事件为前缀的链接:

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的替换。我本可以在正则表达式中使用否定的前瞻断言,但我很懒