Actionscript 3 将url拆分为类名和文件名url

Actionscript 3 将url拆分为类名和文件名url,actionscript-3,flash,Actionscript 3,Flash,在我的项目中,我需要使用uri来定位资源,资源可以是jpeg、bmp、png、txt、xml或任何文件类型,但有一个例外。当我需要在swf文件中查找类时。我用classname@filename格式 客户端需要检查它是通用url还是flash url 一般的url是这样的 …/文件名 一个特定的flash类url /classname@filename 需要转换为[…/filename?…,classname] 因为url不仅用于下载,还用于密钥和哈希。所以分裂函数是非常有效的。请告诉我您知道的

在我的项目中,我需要使用uri来定位资源,资源可以是jpeg、bmp、png、txt、xml或任何文件类型,但有一个例外。当我需要在swf文件中查找类时。我用classname@filename格式

客户端需要检查它是通用url还是flash url

一般的url是这样的

…/文件名

一个特定的flash类url

/classname@filename

需要转换为[…/filename?…,classname]


因为url不仅用于下载,还用于密钥和哈希。所以分裂函数是非常有效的。请告诉我您知道的处理它的最佳方法。

您可以使用正则表达式,例如
([a-zA-Z0-9\.]+)@
String.match()
String.replace()
。但是,应该使用一个简单的
String.indexOf('@')
来测试您是否正在处理一个包含类名的URI

如果性能是一个问题,请查看有关Adobe的本页