Не удается получить строку со специальными символами actionscript

#actionscript-3 #actionscript

#actionscript-3 #actionscript

Вопрос:

Привет, я новичок в actionscript. Я пытаюсь извлечь строку из html во flash project, используя actionscript.

Когда я передаю обычную строку, она отражает то, чего нет в строке со специальными символами. например, добавить:»amp;m = 32amp;mc = 12 amp; csc = t»;

Пожалуйста, предложите какой-нибудь способ получить ее с помощью actionscript. И есть ли какие-либо ограничения на длину строки в actionscript, которую можно получить с помощью LoaderInfo??

Комментарии:

1. Попробуйте использовать symbol перед специальным символом, например show («Click «df»);

2. Спасибо @Anton за ответ . Я пытался следующим образом: abc.com/t/thome.do?tc=y amp;m = ….. но это не работает.. я хочу сделать это для специального символа ‘amp;’ … на самом деле все, что после ‘amp;’, не извлекается.

3. Попробуйте использовать специальный символ amp;amp; вместо amp;. ( utexas.edu/learn/html/spchar.html )

4. Спасибо @Anton, но все равно он не принимает строку после ‘amp;’ будь этим’amp;amp’

Ответ №1:

Похоже, вы пытаетесь передать часть URL.

На стороне JS / HTML закодируйте ее с помощью encodeURIComponent() ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent ), затем измените ее на стороне AS3, используя decodeURIComponent() ( http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/package.html#decodeURIComponent() )

В качестве альтернативы, вы также можете кодировать с использованием JSON или Base64 и т. Д