2009-07-16 13 views
8

आप एक्शनस्क्रिप्ट 3 में एकाधिक लाइन स्ट्रिंग अक्षरशः कैसे निर्दिष्ट करते हैं?एक्शनस्क्रिप्ट में एकाधिक लाइन स्ट्रिंग लिटलल 3

ध्यान दें कि यह कभी कभी एक here document, हियरडॉक, hereis, बहु स्ट्रिंग, आदि कहा जाता

उत्तर

27

इस साइट से एक उदाहरण है: Multi-line strings in Actionscript 3

क्योंकि actionscript जावास्क्रिप्ट पर आधारित है, आप 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(); 
6

वाह, बहुत चालाक ... वास्तव में, मुझे लगता है कि यह भी सबसे ब्राउज़र में काम नहीं करेगा जब यह जावास्क्रिप्ट के लिए आता है ...

मैं सिर्फ क्या वास्तव में ऐसा होता है की एक विवरण में संशोधन करना चाहता था : AS3 एक्सएमएल शाब्दिक के माध्यम से इनलाइन एक्सएमएल घोषणाओं (जो 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"); 

जोघोषित करेगाशाब्दिक और यह एक String को बदलने ...

तो अंत में, आप एक पाठ नोड अपने पाठ वाले के साथ एक XML वस्तु बनाने के लिए फ़्लैश प्लेयर, और उसके बाद उस वस्तु की String प्रतिनिधित्व का उपयोग हिदायत ...

(थोड़ा ओर टिप्पणी: यह बुरा व्यवहार अपने कोड में स्ट्रिंग सामग्री घोषित करने के लिए ... इस क्रम में बाह्य रूप से लोड किया जा चाहिए)

greetz

back2dos

+0

"यह है बुरा व्यवहार अपने कोड में स्ट्रिंग सामग्री घोषित करने के लिए कर सकते हैं ... इस क्रम में बाह्य रूप से लोड किया जा चाहिए " - यही कारण है कि? अगर मेरे पास कुछ स्थिर स्ट्रिंग है, तो मुझे नहीं पता कि मुझे इसे अपने कोड में क्यों घोषित नहीं करना चाहिए। – Tom

+0

@ टॉम: जोर "सामग्री" पर है ... अक्सर ऐप में स्ट्रिंग कुंजी और पहचानकर्ता होना आवश्यक है ... हालांकि सामग्री और कार्यक्षमता को कई कारणों से हमेशा अलग किया जाना चाहिए ... यदि आप ' टी उन्हें नहीं जानता, मेरा सुझाव है कि आप इस पर एक प्रश्न पूछें, क्योंकि यह शायद ही यहां विषय है ... :) – back2dos

1

यह मेरे लिए महान काम किया:

private var myString:String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."+"\n"+ "Maecenas dui lacus, sollicitudin nec laoreet a, vestibulum a"; 
1

आप भी इस

var quote:String = "This was my very first experience with a video game. \ 
     Despite only being 4 or 5 years old when I first saw this game, \ 
     the comedic characters and unforgettable soundtrack still brings me incredible joy." 
संबंधित मुद्दे