[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
полностью поддерживаю, такие же мысли были.