如何将复杂的字符串插入到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代码中)?
答案 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从任何地方以字符串形式访问它。