嗨,我是新來的動作。 我正在使用actionscript從Flash項目中的html中獲取字符串。無法獲取帶有特殊符號的字符串actionscript
當我傳遞一個正常的字符串時,它反映了字符串中帶有特殊符號的地方沒有。 like append:「& m = 32 & mc = 12 & csc = t」;
請提出一些方法來使用actionscript接收它。 並且在使用LoaderInfo可以接收的actionscript中的字符串長度有任何限制嗎?
嗨,我是新來的動作。 我正在使用actionscript從Flash項目中的html中獲取字符串。無法獲取帶有特殊符號的字符串actionscript
當我傳遞一個正常的字符串時,它反映了字符串中帶有特殊符號的地方沒有。 like append:「& m = 32 & mc = 12 & csc = t」;
請提出一些方法來使用actionscript接收它。 並且在使用LoaderInfo可以接收的actionscript中的字符串長度有任何限制嗎?
它看起來像你想傳遞一部分的網址。
其中一個JS/HTML側,使用encodeURIComponent()
(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent)對其進行編碼,然後反轉它使用decodeURIComponent()
(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/package.html#decodeURIComponent())
替代地,AS3側,也可以進行編碼使用JSON,或Base64等
嘗試使用特殊符號前的\符號,例如show(「Click \」df「); – Anton
謝謝@Anton的回覆,我嘗試過:https://www.abc.com/t/thome.do?tc=y \&m = .....但它不工作..我高度去做特殊符號'&'...實際上'&'後面的所有內容都沒有被取用。 –
嘗試使用特殊字符&代替&。 (http://www.utexas.edu/learn/html/spchar.html) – Anton