こんにちは、 P>
私はAS3を使用する新たなんだと、このような効果のあるサイトのトンがあり、私は入力いくつかの言葉を?テキスト入力ラインの色の変化の影響をどのように行われるか疑問に思ったが、私はでサンプルを見つけることができません瞬間、私はあなたが私はあなたがこれを達成する方法についてのアイデアを持っているmean.Do何知っていると確信している?あなたの答えのホープ、THS! P>質問8月、27 2010コメントを追加?フラグ
この質問に答える P>Rjain103316
P>フラッシュAS3でクリックされたときに、入力テキストフ??ィールド内のすべてのテキストをハイライト表示あなたは何をしたいのは、ユーザーが強調表示されている場合、またはボックスがすでに最後の焦点ので強調されていた場合、存在しない場合は、でevent.preventDefault()関数を使ってクリックした位置にキャレットを置くことからフラッシュプレーヤーを停止する]にチェックマークを付け、[選択項目を設定している最初から最後まで。 />
AS3のコード例:
/ /あなたが_myTextInputBox
インポートflash.events.FocusEventと呼ばれるテキストボックスの入力があると仮定;
インポートflash.eventsを。 MouseEventの;
ます。import flash.text.TextField;
_myTextInputBox.addEventListener(MouseEvent.CLICK、onClickTextBox);
_myTextInputBox.addEventListener(FocusEvent.FOCUS_OUT、onTextBoxLoseFocus);
VAR _highlightTextOnClick:ブール値= TRUE;
機能onClickTextBox(電子:イベント):ボイド{
のvar didUserHighlight:ブール=ブール(e.target.selectionBeginIndex != e.target.selectionEndIndex);
するif(_highlightTextOnClick子&& didUserHighlight){
e.preventDefault();!
e.target.setSelection(0、 e.target.text.length);
_highlightTextOnClick =偽;
}
}
機能onTextBoxLoseFocus(E:にFocusEvent):ボイド
{
_highlightTextOnClick = TRUE;
}
答え6月、14 20111
P>王爺461110
P>AS3でテキスト入力コンポーネントの複数行にどのように?
二つの可能性:幅は文字数ではなく、ピクセルでなければなりません。また、ボタン自体は幅の一部を使用することを忘れないでください。
は
あなたはそれを動作させることができない場合は、代わりにそれをあなたの頭を叩いてから、シンプルなテキストフ??ィールド、またはLabelコンポーネントを使用して、いずれか、単に別々にラベルを作成したい場合があります。もう少しコードが、2時間以内が希望するどのように動作するコンポーネントを取得するのに対し、コードを記述余分な10分を過ごすためにそれを価値があるかもしれません。
P>答えた11月、09 20100
P>Jmiranda73613
P>AS3でテキスト入力の高さを向上させる方法実は、これは私が試した最初のものですが、私は0になっていく。それは奇妙なことだ。幅を明示的に設定されており、このコードスニペットの後には、適切な値を持っています - 50。しかし、高さが私は何をすべきかに関係なく、0ではありません。私もtemp.measuredHeightとtemp.getExplicitOrMeasuredHeight()を試してみましたが、彼らは同様に0を返します。答え月、30 20111
P>