如何将复杂的字符串插入到Actionscript中?

时间:2010-05-21 20:33:18

标签: flex flash actionscript-3 string

如何将复杂的字符串插入到Actionscript中?

所以我有一个字符串

    -vvv -I rc w:// v dv s="60x40" --ut="#scode{vcode=FV1,acode=p3,ab=128,ch=2,rate=4400}:dup{dt=st{ac=http{mime=v/x-flv},mux=mpeg{v},dt=:80/sm.fv}}"

如何将其插入

等代码中
public var SuperPuperComplexString:String = new String();
SuperPuperComplexString =  TO_THAT_COMPLEX_STRING;

那个字符串有很多问题,比如它的一些推车可能恰好像正则表达式BUTI不要让它被解析为任何类型的reg exp - 我需要它就是它!)

如何将这个奇怪的字符串放入变量(不要通过UI输入它 - 将其硬编码到AS代码中)?

2 个答案:

答案 0 :(得分:2)

var myString:String = '-vvv -I rc w:// v dv s="60x40" --ut="#scode{vcode=FV1,acode=p3,ab=128,ch=2,rate=4400}:dup{dt=st{ac=http{mime=v/x-flv},mux=mpeg{v},dt=:80/sm.fv}}"'

不确定您的问题在哪里..

答案 1 :(得分:2)

字符串中唯一的问题字符是双引号(“”),只需将字符串括在单引号('')中即可。这将解决任何问题。

它还取决于您如何将该字符串加载到代码中。

您甚至可以将XML CDATA中的String包装起来,以确保在您想要使用它时将其全部分隔开来。

var myString:XML = new XML();
myString = "<string><![CDATA[-vvv -I rc w:// v dv s="60x40" --ut="#scode{vcode=FV1,acode=p3,ab=128,ch=2,rate=4400}:dup{dt=st{ac=http{mime=v/x-flv},mux=mpeg{v},dt=:80/sm.fv}}"]]></string>"

然后,您可以通过引用myString从任何地方以字符串形式访问它。