Как вставить сложные строки в Actionscript? - PullRequest
0 голосов
/ 22 мая 2010

Как вставить сложные строки в 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 - мне это нужно, КАК ЭТО!)переменная (не вводите ее через пользовательский интерфейс - жестко запишите в код AS)?

Ответы [ 2 ]

2 голосов
/ 22 мая 2010

Так как единственными проблемными символами в вашей строке являются двойные кавычки (""), просто заключите вашу строку в одинарные кавычки (''). Это решит любые проблемы.

Это также зависит от того, как вы загружаете эту строку в ваш код.

Вы могли бы даже пойти так далеко, чтобы заключить эту строку в XML CDATA, чтобы убедиться, что она разделена, когда вы хотите ее использовать.

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.

2 голосов
/ 22 мая 2010
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}}"'

Не уверен, где ваша проблема ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...