リアルタイムのレインボー テキストを 1 つの単語で取得し、次の単語にスペースを空けると赤にリセットして、別のレインボー ワードを作成しようとしています。
たとえば、「彼の許し」という文字列を入力したい場合、「h」を赤、「i」をオレンジ、「s」を黄色、「f」を赤、「o」を赤にします。 「r」はオレンジ、「r」はイエロー、「g」はグリーン、「i」はブルー、「v」はインディゴ、「e」はバイオレット。残りの「ネス」はすべて紫色で構いません。元のコンセプトを下ろす必要があるだけです。これまでのところ、単一の文字列ではなく、キーを押すとテキスト領域全体の色しか変更できません。
今いる場所に早送りするには、次の簡単な 4 ポイント プロセスに従ってください。
(1/4)以下のコードをステージに貼り付けます。
counter = -1;
var key:Object = {onKeyDown:function () {
counter = counter+1;
if (counter == 1) {
inp.textColor = 0xFF0000;
}
if (counter == 2) {
inp.textColor = 0xFF9900;
}
if (counter == 3) {
inp.textColor = 0xFFFF00;
}
}};
Key.addListener(key);
(2/4)インスタンス名「inp」の入力ボックスを作る
(3/4)ムービーをテストします。
(4/4) テキストボックスを選択し、入力を開始します。
テキストボックス全体をデフォルトの色から赤、次に黄色からオレンジに変更するだけです。真のレインボー コードを手に入れることは、私が長い間待ち望んでいたことです。