Напильник для Flex: mx_internal

Адобовцы довольно часто используют namespace mx_internal для внутреннего общения между компонентами. Но и нам, иногда, полезно поиспользовать этот namespace. Например, нам нужно в Button.label отобразить html-текст.

  1. <?xml version=”1.0″ encoding=”utf-8″?>
  2. <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”vertical”>
    1. <mx:Button id=”helloB” label=”Hello World!”/>
    1. <mx:creationComplete>
      1. <![CDATA[
      1. helloB.getTextField().htmlText = “<u><i>H</i>ello World!</u>”;
      1. // если бы мы не применили бы namespace то можно было бы написать так:
      1. // helloB.mx_internal::getTextField().htmlText = “<u><i>H</i>ello World!</u>”;
      1. ]]>
    1. </mx:creationComplete>
    1. <mx:Script>
      1. <![CDATA[
      2. import mx.core.mx_internal; // импотируем namespace
      1. use namespace mx_internal; // применяем его
      1. ]]>
    1. </mx:Script>
  3. </mx:Application>

Но это нужно использовать крайне осторожно, т.к. очень легко поламать компонентину (т.к. запуск подобного метода выбивается из цикла жизни компонента) или просто при следующем обновлении компонент просто переопределит то, что Вы задали в значение, которое было до использования метода.

Коментарів: 27 to “Напильник для Flex: mx_internal”

  1. Dolgorukov:

    Подскаите, где купить новый iPhone? Никак не могу найти в Москве…

  2. Гурьевск:

    Спасибо за статью, всегда рад почитать вас!

  3. Sharapov:

    Кругом война, смерть, глупость, а вы тут… сами знаете, чем занимаетесь.

  4. Gorev:

    Зер гуд ставлю 5 балов.

  5. Кольцов:

    Чтобы ничего не делать, надо это хорошо уметь. Ага? Еще что нибуть по этой теме охото.

  6. Kazakov:

    Навеяно наверное стандартным мышлением? Будьте проще ))

  7. Evgenij:

    Такой пост и распечатать не жалко, редко такое найдешь в инете, спасибо!

  8. Nabatov:

    Офигеть просто! Все, блин, всё знают, кроме меня

  9. Воронин:

    Я заметил, некоторые блоггеры любят провоцировать читателей, некоторые даже сами провокационные комменты оставляют сами у себя на блоге

  10. Evdokimov:

    Ой, благодарю

  11. Турфанов:

    Спасибо! Буду теперь заходить на этот блог каждый день!

  12. Bronislav:

    Интересные мысли….хорошо однако!

  13. Lomonosov:

    Вот скажите, класно же, что такие отличные посты есть в интернете. Автору большое спасибо!

  14. Каблуков:

    А как вы смотрите, чтобы завести на блоге раздел «самые горячие обсуждения» ну или что-то подобное

  15. Ivankov:

    Зер гуд ставлю 5 балов.

  16. Воробьев:

    Оценка 5, базару ноль

  17. Starikov:

    А как вы думаете, можно завести на сайте-блоге раздел «самые горячие обсуждения» ну или типа того. Там думаю, нужно будет комментировать самые интересные статьи блога…

  18. Туров:

    Мне кажется ништяк!

  19. Rostovcev:

    Бесплатный совет: заведи на своем блоге раздел типа «самые горячие обсуждения» ну или что-то в этом роде. Там нужно будет обсуждать самые обсуждаемые статьи вашего блога…

  20. Perehvatkin:

    Кто в теме тот понимает, не в обиду другим

  21. Вырыпаев:

    Бесплатный совет: заведи у себя в сайте-блоге рубрику типа «самые горячие обсуждения» ну или типа того. Там нужно будет комментировать наиболее интересные статьи вашего блога…

  22. Vedenin:

    Спасибо. Добавлено в закладки

  23. Matveev:

    Как всегда на высоте!

  24. Карл:

    А король-то голый! Вдумчивая статья, спасибо!

  25. Виноградов:

    Неплохо

  26. Кашарин:

    Действительно удивили и порадовали :) Никогда не поверил бы, что даже такое бывает :)

  27. Ruskih:

    Круто, спасибо! ;)

Залиште свій коментар