[MXML] Як зробити setter, який приймає числове значення та значення у відсотках?
Ви ніколи не замислювались як може setter (в mxml), наприклад width, який повинен приймати Number, може приймати значення виду ‘50%’?
Насправді все дуже просто. Існує метатаґ [PercentProxy], який як параметр приймає ім’я методу, який буде задіяно, якщо значення буде задано у відсотках.
Приклад. Створимо клас FleasCatcher:
- package
- {
- import mx.containers.Canvas;
- public class FleasCatcher extends Canvas
- {
-
- [PercentProxy(”percentFleasCountInMyHead“)]
-
- public function set fleasCountInMyHead(value:Number):void
-
- {
-
-
- trace(”number: “+value);
-
-
- }
-
- public function set percentFleasCountInMyHead(value:Number):void
-
- {
-
-
- trace(”percent: “+value);
-
-
- }
- }
- }
Тепер можемо написати хоч так:
- <?xml version=”1.0″ encoding=”utf-8″?>
- <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” xmlns:local=”*”>
- <local:FleasCatcher fleasCountInMyHead=”1000” />
- </mx:Application>
Хоч так:
- <?xml version=”1.0″ encoding=”utf-8″?>
- <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” xmlns:local=”*”>
- <local:FleasCatcher fleasCountInMyHead=”99%” />
- </mx:Application>
Таґи: MXML, setter, [PercentProxy]
Березень 11, 2008 в 21:23
Спасибо за мега полезную инфу.
Жовтень 27, 2008 в 2:16
Хорошо что удалось отыскать такой замечательный блог, а то последнее время уже начал думать что инет это мусорка сплошная.
Жовтень 28, 2008 в 18:15
Давно искала эту информацию, спасибо.
Жовтень 30, 2008 в 18:14
Хорошо что удалось отыскать такой замечательный блог, а то последнее время уже начал думать что инет это мусорка сплошная.
Жовтень 31, 2008 в 4:45
Зачет! и ниипет!
Жовтень 31, 2008 в 5:48
Отличная статья.Респект автору.
Жовтень 31, 2008 в 6:30
Оригинальная идея. Интересно сколько времени он на это потратил
Листопад 2, 2008 в 4:13
Занятно. Подпишусь-ка я на RSS пожалуй
Листопад 2, 2008 в 4:47
Занимательная интересная статья Да и в отличие от большинства других подобных советов воду в уши не льешь
Листопад 2, 2008 в 5:02
Здорово!
Листопад 5, 2008 в 8:55
Все-таки потрясное изобретение - блог. Казалось бы обычный сайт, но изменили подачу информации, передали сайт в руки одного человека и открылась еще одна грань общения с миром.
Листопад 7, 2008 в 18:44
Сорри за оффтоп, кто-нить смотрел ролики на ютьюбе про конец света? Ну, про андронный колайдер Ваще страшно!
Листопад 7, 2008 в 19:43
Только вчера об этом думал, так что пост как нельзя в тему!
Листопад 7, 2008 в 21:01
Зачет, сенкс автору
Листопад 8, 2008 в 8:36
Спасибо, хорошая статья. Подписался.
Листопад 8, 2008 в 9:14
Довольно интересно конечно. Я немогу подписаться под каждым вашим словом, но в общем соглашусь.
Листопад 9, 2008 в 2:01
Можно ли взять одну картинку с Вашего блога? Очень понравилась. Линк на Вас есстественно поставлю.
Листопад 9, 2008 в 13:04
А Вы на заказ не пишите?
Листопад 9, 2008 в 15:35
А как вы думаете, можно завести у себя на блоге раздел «самые горячие обсуждения» или что-то в этом роде. Там думаю, можно будет обсуждать самые обсуждаемые статьи вашего блога…
Листопад 9, 2008 в 15:35
Интересно сделано. Почти за душу берёт, заставляет смеяться над остальной блогосферой. Но несовсем полно тема обозрена. Где об этом почитать подробно? С уважением, спамобот
Листопад 9, 2008 в 15:51
интересно было прочитать
Листопад 9, 2008 в 15:53
Спасибо. То, что нужно ))
Листопад 9, 2008 в 15:58
Как всегда на высоте!
Листопад 9, 2008 в 16:52
Млин, спамеры просто достали уже этим своим примитивом!
Листопад 9, 2008 в 17:05
Очень хороший пост! Спасибо за проделанную работу!
Листопад 9, 2008 в 19:29
Подскажите, а как пройти в библиотеку?
Листопад 10, 2008 в 4:36
Честно говоря, сначала до конца не понял, но со второго раза дошло - спасибо!
Листопад 11, 2008 в 9:05
Огромное спасибо за инфу. Автору респект и уважуха.
Листопад 11, 2008 в 10:14
Без преувеличения можно сказать, что пост тему раскрыл на все 100.
Листопад 12, 2008 в 1:10
у каждого своя жизнь
Листопад 12, 2008 в 1:25
Полезный совет: заведи на своем блоге раздел типа «самые горячие обсуждения» или что-то подобное. Там думаю, можно будет комментировать наиболее интересные топики твоего блога…
Листопад 12, 2008 в 5:15
Очень полезная вещь, спасибо!!
Листопад 18, 2008 в 21:32
Неоднократно доводилось читать подобные посты на англоязычных блогах, но это не значит что ваш пост мне не понравился
Листопад 19, 2008 в 0:38
Только вчера об этом думал, так что пост как нельзя в тему!
Листопад 19, 2008 в 13:14
А что, если открыть на сайте-блоге раздел «самые горячие обсуждения» или что-то в этом роде. Там нужно будет комментировать наиболее обсуждаемые топики блога…
Листопад 19, 2008 в 22:28
Чтобы ничего не делать, надо это хорошо уметь. Ага? Еще что нибуть по этой теме охото.
Листопад 19, 2008 в 22:55
Нет ничего плохого в компромиссах. Даже если вся жизнь — сплошной компромизм.
Листопад 19, 2008 в 22:56
не информативно как- то
Листопад 20, 2008 в 3:17
А вы долго эту статью писали?
Листопад 20, 2008 в 3:19
Интересно даже для бухгалтера :)))))
Листопад 20, 2008 в 6:59
подкупила искренность поста
Листопад 21, 2008 в 7:04
Интересно даже для бухгалтера :)))))
Листопад 21, 2008 в 19:28
Очень полезная вещь, спасибо!!
Листопад 21, 2008 в 19:54
Довольно интересно конечно. Я немогу подписаться под каждым вашим словом, но в общем соглашусь.
Листопад 22, 2008 в 22:02
Хм… даже такое бывает.
Листопад 25, 2008 в 1:57
Сенкс. Интересно, и вообще полезный у Вас блог
Листопад 25, 2008 в 22:57
Спасибо. Прочитал с интересом. Блог в избранное занес=)
Листопад 26, 2008 в 12:24
Круто, спасибо!
Листопад 29, 2008 в 22:54
как говориться, Без пользы жить - безвременная смерть.
Грудень 1, 2008 в 14:51
Красавчег! Пиши исчё!
Грудень 2, 2008 в 19:57
Захватывающе
Грудень 3, 2008 в 22:40
полностью поддерживаю, такие же мысли были.