#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 и т. Д