Actionscript 3 で複数行の文字列リテラルをどのように指定しますか?
これは、ヒアドキュメント、ヒアドキュメント、ヒアリス、複数行文字列などと呼ばれることがあることに注意してください。
Actionscript 3 で複数行の文字列リテラルをどのように指定しますか?
これは、ヒアドキュメント、ヒアドキュメント、ヒアリス、複数行文字列などと呼ばれることがあることに注意してください。
このサイトに 1 つの例があります: Actionscript 3 の複数行の文字列
actionscript は javascript に基づいているため、cdata タグを使用できます。
private var myString:String = ( <![CDATA[
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Maecenas dui lacus, sollicitudin nec laoreet a, vestibulum a
odio. Sed et lorem mauris, non porttitor ligula. Aliquam
convallis dolor rutrum justo semper nec aliquet orci....
]]> ).toString();
うわー、非常に賢い...実際、これはほとんどのブラウザーでJavaScriptに関しては機能しないと思います...
XML
実際に何が起こるかについての説明を修正したかっただけです: AS3 では、xmlリテラル(E4X の一部である必要があります) を使用してインライン xml 宣言を使用できますString
。あなたは書くことができます:
private var myString:String = ( [
"Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"Maecenas dui lacus, sollicitudin nec laoreet a, vestibulum a",
"odio. Sed et lorem mauris, non porttitor ligula. Aliquam",
"convallis dolor rutrum justo semper nec aliquet orci....",
] ).join("\n");
Array
それはリテラルを宣言し、それをString
...に変換します
XML
最後に、テキストを含む 1 つのテキスト ノードを持つオブジェクトを作成するように Flash Player に指示し、String
そのオブジェクトの表現を使用します ...
(ちょっとした注意:コードで文字列コンテンツを宣言するのは悪い習慣です...これは実行時に外部からロードする必要があります)
挨拶
back2dos
これは私にとってうまくいきました:
private var myString:String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."+"\n"+ "Maecenas dui lacus, sollicitudin nec laoreet a, vestibulum a";