سؤال

أحاول عرض حقل نصي يحتوي على نص داخله، وعرض القوارب الوامضة في نهاية النص. لقد جربت ما يلي:

رمز:

// ti_title is my textField

stage.focus = ti_title;

ti_title.setSelection( ti_title.length, ti_title.length );

لقد حاولت أيضا:

// ti_title is my textField

ti_title.stage.focus = ti_title;

ti_title.setSelection( ti_title.length, ti_title.length );

يركز الحقل لأنني أستطيع الكتابة فيه، لكنني لا أرى كاريت حتى بدأت الكتابة. هذه ليست جيدة جدا لسهولة الاستخدام.

لقد جربت حتى إزالة النص ثم إعادة إضافة ذلك، ثم ضبط التحديد مرة أخرى، ولكن لا يزال يعمل. أيه أفكار؟

هل كانت مفيدة؟

المحلول

لقد اكتشفت ما كنت أفعله خطأ.

كان Textfield Orginal على المسرح لون خط أبيض. لقد غيرت لون الخط إلى الأسود وظهر Caret. كانت مجرد مخفية ضد الخلفية البيضاء.

هذا الرمز:

ti_title.stage.focus = ti_title;

ti_title.setSelection( ti_title.length , ti_title.length);

عملت في عرض caret.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top