文字列パラメーターを Flex アプリケーションに FlashVars として渡しています
param には特殊文字が含まれることがありますが、flex に達すると空白に置き換えられる + 記号を除いて、すべて正常に表示されます。
これは、たとえばのシナリオです。
私はJSにいくつかの値を取得するローカル変数を持っています。この例では、次のように取ることができます
<script language="JavaScript" type="text/javascript">
var testVar = "some_test_string_that_contains_+_character";
</script>
次に、Flex オブジェクト AC_FL_RunContent に渡します"FlashVars","test="+testVar
私が書いたアプリケーションの初期化のフレックスコードで
var testValue:String = application.parameters["testVar"].toString();
Alert.show(testValue);
+ 文字が空白に置き換えられることを除いて、これは正常に表示されます。/,@$-_ などの他の文字では発生しませんが、+ 文字です。
これに関するヘルプは大歓迎です。