Home > Adobe Flex > Flex 4: Changing the “displayAsPassword” default character

Flex 4: Changing the “displayAsPassword” default character

Today I ran into a situation where I wanted to display my password characters as a bullet versus the default asterisk (“*”).

I thought this would be pretty simple to do but realized after digging through the Flex 4 SDK that there was no public property I could set to change this. I tried hacking commitProperties and a couple of other methods but came up short in those areas as well until I found the exact spot in the Flex libraries where this character was defined:

RichEditableText.as (line 679)

1
2
3
4
    /**
     *  @private
     */
    mx_internal var passwordChar:String = "*";

A-ha! I see here that it’s prefixed with the “mx_internal” namespace and I remembered from other examples around the web that you can easily tap into that namespace and modify properties not normally meant to be modified.

Luckily, I had already extended the TextInput class for various other reasons and decided to add an event listener for the CREATION_COMPLETE lifecycle event of the component. This was added in the constructor:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import mx.core.mx_internal;
 
/**
 * Constructor
 */
public function myTextInput()
{
	super();
 
	this.addEventListener( FlexEvent.CREATION_COMPLETE, onCreationComplete );
}
 
private function onCreationComplete( event : FlexEvent ) : void
{
	//change internal passwordChar to a bullet versus an asterisk
	this.textDisplay.mx_internal::passwordChar = "●";
}

…and voila! By tapping into the mx_internal namespace, I found I could modify the normally private variable “passwordChar” and set it to something I preferred better (in this case, the bullet point used in some sites like Twitter).

Hope this helps someone!

Categories: Adobe Flex Tags:
  1. October 17th, 2024 at 07:41 | #1

    最終更新 2024年3月16日 (土) 14:18 (日時は個人設定で未設定ならばUTC)。更に2008年6月、同局ホームページにプロフィールが掲載された。所得税、住民税、消費税ともに、非課税です。 そこで、今回は、自動車保険に係る保険金を収受して修理代を支払う場合についての消費税区分と仕訳例について解説したいと思います。川崎市川崎区.
    “川崎ハローブリッジ”. かわさき区の宝物シート.
    “航空機内ファーストクラス シート JALファーストクラスシート『JAL NEW SKYSLEEPER SOLO』 ARS-576″.日本語では昇降機(しょうこうき)ともいう。

  2. October 17th, 2024 at 07:46 | #2

    漫画「頭文字D」の影響で人気となって以来価格が高騰しているが、一時のハチロクはタマ数が多く中古車市場で安価であったため、入門用として若者でも購入しやすかったことが語源と言われている。 EG型シビックなどの人気が高かった。 1990年代に入ると、シルビアや180SX、R32形スカイラインなどの高性能なFRの日産車が流行したほか、ハイソカーブームの終焉によってそれらの車種が中古車市場で安価になったことから、後輪駆動のハイソカー(ソアラなど)も多く使用された。 MY街道レーサー」で、前述のスタイルの改造車が数多く登場したことによる。 ルーレット族、ローリング族においては「コーナーリングよりも直線でしか速く走れない技術の低いドライバー、または、高出力の割にシャシやブレーキ性能が低いエンジンファスターの市販車や、きちんとセットアップできていない車」といった意味で、最大の侮蔑を持って使用されることもある(悪口)。

  3. October 17th, 2024 at 08:02 | #3

    証券会社の国債保有部門は損をするが、株式に投資をしている人は儲かっており、国民経済に与える資産効果もある。株式会社 大阪マルビル (2022年5月13日).
    2022年5月13日閲覧。 それ故わたくしは蘭軒が何(いづ)れの書を講じたかを究めむと欲して、大いに推定の困難を感ずる。窮鬼難駆逐。 2012年(平成24年)、仲介者の業務に専念するため早期退職。岩間町域)、鹿嶋市、潮来市、神栖市、行方市、鉾田市、小美玉市(旧美野里町・

  4. October 17th, 2024 at 08:26 | #4

    When I initially left a comment I seem to have clicked the -Notify me when new comments
    are added- checkbox and now each time a comment is added I
    get 4 emails with the same comment. Perhaps there is
    a means you can remove me from that service?
    Kudos!

  5. October 17th, 2024 at 08:43 | #5

    貨物列車の場合は運搬する貨物がない場合でも、カラの貨車を連結して運転されることが多いが、貨物駅間の回送列車や工事資材の配給列車においては単独で運転される場合がある。 「単転(たんころ)」などと呼ぶ人もいる。 「単機」=「単行機関車列車」、つまり機関車が何も牽引せずに単独で運行されること。
    なお、機関車が単独で運行することをあえて特別視する理由は、過去に連結作業の不手際などから走行中に連結器が外れて機関車が暴走したり、取り残された貨車に後続列車が追突したりする事故があったことから、駅や信号所でそのような事態ではないことを確認できるようにするためである。

  6. October 17th, 2024 at 09:18 | #6

    そして中華人民共和国の改革開放政策により1980年代からは従来の製造業は広東省の深圳市や東莞市をはじめとする珠江デルタへと移転、香港は中華人民共和国を後背地とする金融センター・香港経済連携緊密化取決め(CEPA I)が中国本土と香港の間で調印され、その後も補充協議が実施・

  7. October 17th, 2024 at 09:19 | #7

    It’s a shame you don’t have a donate button! I’d certainly donate
    to this fantastic blog! I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account.
    I look forward to new updates and will share
    this site with my Facebook group. Talk soon!

  8. October 17th, 2024 at 10:42 | #8

    Thanks for every other wonderful post. The place else may just anybody get that type of information in such an ideal approach of
    writing? I’ve a presentation subsequent week, and I’m on the search for such information.

  9. October 17th, 2024 at 11:53 | #9

    Доверьтесь profi-co для надежной и быстрой доставки дизельного топлива.

  10. October 17th, 2024 at 16:11 | #10

    I read this piece of writing completely
    regarding the comparison of newest and previous technologies,
    it’s remarkable article.

  11. October 18th, 2024 at 07:20 | #11

    https://kupit-akkaunty.ru – Купить аккаунт в соц. сетях

Comment pages
1 31 32 33 435
  1. March 19th, 2014 at 11:13 | #1
  2. April 30th, 2014 at 01:00 | #2
  3. December 31st, 2018 at 08:24 | #3
  4. February 2nd, 2019 at 20:25 | #4
  5. January 25th, 2020 at 13:25 | #5
  6. March 28th, 2020 at 20:22 | #6
  7. March 30th, 2020 at 22:25 | #7
  8. July 2nd, 2020 at 04:14 | #8
  9. November 26th, 2023 at 17:35 | #9
  10. June 17th, 2024 at 01:33 | #10
  11. July 9th, 2024 at 09:52 | #11
  12. July 29th, 2024 at 03:40 | #12
  13. September 16th, 2024 at 11:50 | #13