2012-02-14 3 views
1

私は、さまざまな神秘的な理由から、複数のスペースを含む文字列を探しています。基本的には、SWFにコンパイルすると "         "と表示されるテキスト文字列を持つことができます。文字列に空白(空白?)を2つ以上追加するにはどうすればよいですか?

確かに可能ですが...どのようにですか?

+1

これはトリック質問ですか?私はそれを取得しません。例を提供してください –

+0

質問を明確にするために、スペース文字を「 」と交換しました。実際には引用符の間に5桁のスペースがあります... – weltraumpirat

+0

ありがとう@weltraumpirat!右に表示されていない箇所を引用符で見たことがありませんでした! –

答えて

1

あなたの文字列がXML文書内にある場合、あなたはXML.ignoreWhitespace=true;XML.prettyPrinting=false;

は、この空白(スペース、タブ、改行)は1つのスペースに圧縮されていないことが保証されます設定したい場合があります。

場合によっては、テキストの周囲に<![CDATA[ ]]>というタグを付けることもできます。

+0

悲しいことに、いいえ、彼らはXML文書にはありません。しかし、これはまだ覚えておくべき良い洞察です! –

+0

textFieldで 'htmlText'プロパティを使用していますか? TLFテキストを使用していますか? – weltraumpirat

+0

私はTLFを使用していませんでした。しかし、私が言ったように、これは良い洞察でした。 XMLから取り除かれた場所についての情報があるので、機能していないものはすべて書き直しました。今はXMLから情報を取ります。もう問題はありません。私はそれをより早く解決したいと思っていたでしょうが、ちょっと、雇用主が外注したコードを掘り下げたときにやるべきことです! :)私は最終的に私が働いて何かに私を導いたように、私はこの答えを私の投票に与えるつもりです!ありがとう。 –

0

いくつかの基本を再訪する必要があります。

myString:String = " "; 

myString:String = " " + " "; 

myString:String = "  "; 
+0

しかし、myString:Stringを画面に出力するのはここに ""表示されます。 –

+0

出力には何を使用していますか? trace()? –

0

私はこれがあなたが使用しているフォントになるだろうと確信しています。私は1スペースとして表示する傾向があると信じてストリングススペース。 Lucida Consoleのようなコーディングスタイルのフォントを試してみてください。

+0

しかし、私は悲しいことに、フォントを変更することはできません...(これはテスト結果ではなく、swfファイルに実際に必要な出力です) –

+0

swfにフォントを埋め込むことはできないと言っていますか?おそらく、 –

+0

。しかし、私はそれを持っていません。私はいくつかのヶ月であり、私は悲しげにすべてを持っていないこと(彼らが戻って、その後、すべてを外部委託)他の誰かのコードに複雑な状況掘っています。 私は最終的にそれが今で動作させるために、すべてのほとんどを書き直しました... –

0

これは、古い質問ですが、ここでは、将来の訪問者のための引用符の間に答え

使用のスペースであると単語の間にプラス記号を追加することを忘れないでください。

trace("Three spaces here" + " " + " " + " " + "Two spaces after this "); 

は、そのテキストを覚えておいてください。例えば

は引用符で囲まれていると変数はありません。引用符の間にあるものはすべて文字列と見なされます。

これは、動的テキストフィールドを使用するときに役立ちます。例

this.some_text_field.text = String("I am" + " " + ageVar + " " + "years old"); 

のためのスペースは、テキストの前または後にすることができ

希望に役立ちます!

:)

関連する問題