myLib



© 2017 myLib
Based on DemusDesign and Eric Séguin Themes
Apr
9
assets/skins

Here is a mail discussion about skinning with mylib, really interresting specially when using swc library.


Yeah, that’s good, but the skins should have something like “simple mode”, for example, you only give a color and it uses the color as a “base”, only subtracting or adding tons to it.

Unfortunatly that’s not how assets/skins factory from myLib is designed BUT it’s design so you could make any kind of skin possible.
For example if you often want to use a color skin system you may be able to create a skin set for each components that you will able to use later for your projects.

With Button skin for example.
create your colorized asset class :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package
{
    import myLib.assets.Asset;
    import flash.display.Graphics;

    public class ButtonColorAsset extends Asset
    {
        protected var _color : uint;
       
        public function ButtonColorAsset ( color : uint )
        {
            super( );

            _color = color;
           
            // actually required check http://mylib.samystudio.net/forum/viewtopic.php?f=26&t=55
            _width = 100;
            _height = 20;
            draw();
        }
       
        public override function draw(  ) : void
        {
            var g : Graphics = graphics;
            g.beginFill( _color , 1 );
            g.drawRect( 0 , 0 , _width , _height );
            g.endFill();
        }
    }
}

create your own Button skin class :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package
{
    import myLib.assets.TextFieldAsset;
    import myLib.assets.IAsset;
    import myLib.assets.ITextFieldAsset;
    import myLib.controls.skins.ASkin;
    import myLib.controls.skins.IButtonSkin;

    public class ButtonColorSkin extends ASkin implements IButtonSkin
    {
        protected var _colorUp : uint;
        protected var _colorOver : uint;
        protected var _colorDown : uint;
        protected var _colorDisabled : uint;
       
        public function ButtonColorSkin ( colorUp : uint , colorOver : uint ,
                                              colorDown : uint , colorDisabled : uint )
        {
            super( );
           
            _colorUp = colorUp;
            _colorOver = colorOver;
            _colorDown = colorDown;
            _colorDisabled = colorDisabled;
        }
       
        public function getTextFieldAsset (  ) : ITextFieldAsset
        {
            return new TextFieldAsset();
        }

        public function getUpAsset (  ) : IAsset
        {
            return new ButtonColorAsset( _colorUp );
        }

        public function getUpSelectedAsset (  ) : IAsset
        {
            return new ButtonColorAsset( _colorUp );
        }

        public function getOverAsset (  ) : IAsset
        {
            return new ButtonColorAsset( _colorOver );
        }

        public function getOverSelectedAsset (  ) : IAsset
        {
            return new ButtonColorAsset( _colorOver );
        }

        public function getDownAsset (  ) : IAsset
        {
            return new ButtonColorAsset( _colorDown );
        }

        public function getDownSelectedAsset (  ) : IAsset
        {
            return new ButtonColorAsset( _colorDown );
        }

        public function getDisabledAsset (  ) : IAsset
        {
            return new ButtonColorAsset( _colorDisabled );
        }

        public function getDisabledSelectedAsset (  ) : IAsset
        {
            return new ButtonColorAsset( _colorDisabled );
        }

        public function getIconUpAsset ( icon : * = null ) : IAsset
        {
            return null;
        }

        public function getIconUpSelectedAsset ( icon : * = null ) : IAsset
        {
            return null;
        }

        public function getIconOverAsset ( icon : * = null ) : IAsset
        {
            return null;
        }

        public function getIconOverSelectedAsset ( icon : * = null ) : IAsset
        {
            return null;
        }

        public function getIconDownAsset ( icon : * = null ) : IAsset
        {
            return null;
        }

        public function getIconDownSelectedAsset ( icon : * = null ) : IAsset
        {
            return null;
        }

        public function getIconDisabledAsset ( icon : * = null ) : IAsset
        {
            return null;
        }

        public function getIconDisabledSelectedAsset ( icon : * = null ) : IAsset
        {
            return null;
        }
    }
}

From there instantiate your component :

1
var b : Button = new Button ( this , null , new ButtonColorSkin( 0xFF0000 , 0x00FF00 , 0x0000FF , 0x999999 ) );

Once you’ve done your skin set for all components you can easily used it for next projects.

Hope this will help, and yes i will write documentation… :D

6 Responses to “assets/skins”

  1. replica watches Says:
    December 26th, 2013 at 3:49 am

    http://www.replicawatcheson.net/

  2. Repliki zegarków Says:
    April 1st, 2014 at 4:02 am

    Of course as you released the source I added a property and put a flag in, but perhaps you could add one to your library. Alternatively raise a cancelable event as I know a few people have been caught out by this in the regular adobe scrollpane.

  3. Fendi replica handbags Says:
    August 16th, 2014 at 9:44 am

    people could not experience pleasure”. Thank text east to his exhortation is: “remember, you are a bad egg! Compassion will only make you weak!” “Crime is a dog-eat-dog world, the king of the winner, the loser kou, who is strong who is truth, who wins

  4. iPhone 6 plus waterproof cases Says:
    December 8th, 2014 at 9:25 am

    And while were on the widget and lockscreen discussion, the new interactions with notifications in Android 5.0 Lollipop and the Nexus 6 can’t be beat either. They’re right on the lockscreen to be interacted with, expanded (love expandable notifications) or swiped away at a moments notice.

  5. hennisJal Says:
    January 12th, 2017 at 1:11 pm

    [color=#357649][b]Три икса: Мировое господство На телефон В хорошем качестве в хорошем полный фильм [/b][/color]

    [url=http://lostfilmpirat.ru/film/2310/ ][img]http://i86.fastpic.ru/big/2016/1230/43/7b60cceee1992d08b8f109ed50d33643.png[/img][/url]

    [url=http://joycasino00.ru/serial/view/73832-tri_iksa_mirovoe_gospodstvo.html&ref=622 ][color=#256572][b]Три икса: Мировое господство На телефон песня из фильма полный фильм [/b][/color][/url]

    [color=#595131]Засекреченное агентство выходить на след героя и предлагает ему нехитрую сделку. И до сих пор фильм работает в нашем прокате, он стал чемпионом по сборам у нашей компании в этом году. Главный герой картины будет все той же Ксандр Кейдж. Оружие условно назвали «Ящик Пандоры», кроме этого на аренду выходит синдикат преступников, который возглавляет альфа-воин Сян, который планирует завладеть этим орудием. В это же время группа подростков хочет разыграть одного человека, но невинная шутка оборачивается ужасной трагедией. Период в летоисчислении в каких-либо пределах космического масштаба, состоящих из множества периодов лет жизни человеческих. О внутренностях Wacken рассказывают Генри Роллинз, Элис Купер, суровые мужчины из Anthrax, Annihilator, Sabaton и других групп — но тут никакой интриги нет: это нарезки закулисных интервью о том, «как много для всех нас значит Wacken». Агенту Карлу Фейрберну (Karl Fairburne) со своими напарниками придется встретиться с такими врагами, как орды зомби, нацистские супер-солдаты, оккультные командиры, и другие исчадия ада. Мультфильм расскажет Вам откуда появились и чем жили Миньоны, но основные события фильма будут происходить в Нью-Йорке в 1968 году – это за 42 года до встречи с Грю. [/color]

    [color=#825585][b]Три икса: Мировое господство гидонлайн 2016 [/b][/color]

    [color=#568443]Freemake Video Converter – это обновлённая версия универсальной программы с большим функционалом, которая предоставит вам удобство для полноценного преобразования видео в наиболее распространённые видео-форматы таки как: (AVI, MP4, MKV, WMV, MPG, 3GP, 3G2, SWF, FLV, TOD, AVCHD, MOV, DV, RM, QT, TS, МТС и т.д. (более 200)). Только внимательный просмотр картины поможет вам найти ответы на все вопросы. Фильмы онлайн » Ожидаемые фильмы » Три икса: Мировое Три икса: Мировое господство. Год: 2017. Это породило невозможность обновления некоторых текущих моделей до последних версий. Знаменитый скейтбордист Тони Хок появляется в сцене с корветом, управляя кадиллаком внизу моста, а также его можно заметить катающимся на скейтборде возле дома Ксандера в одной из более поздних сцен. Три икса: Мировое господство (2017) – Боевики – Янги Скачать фильм Три икса: Мировое господство 2017 через Количество торговых предложений тоже говорит само за себя. Полный фильм Детсадовский полицейский 2 онлайн также доступен на телефоне и планшете под управлением андроид (Android с поддержкой HLS), и на iPhone и iPad под управлением iOS. Скачивайте лучшие фильмы 2016 года в хорошем качестве Лучшие торренты прошлого · 2017. Многие были уверены, что Ксандер и его возлюбленная Елена погибли. Группа позволяла себе использование спецэффектов лишь в тех случаях, когда без них невозможно было обойтись: например, то, что нужно было снять, уже не существовало в принципе (или не могло быть найдено). Три икса: Мировое господство xXx: The Return of Xander Причём фильмы из Италии крайне низкого уровня – и с фестивальной точки зрения, и с художественной. Мы будем рады видеть как завсегдатаев, так и наших новых посетителей! [/color]

    [color=#783227][b]Три икса: Мировое господство На андроид 2016 смотреть полностью полный фильм [/b][/color]

    [color=#246304]«Три икс мировое господство Фильм Три икса 3: Мировое со дня выхода Естественно, он не единственный, кто охотится за этим оружием. Ведь она видит после сна роскошный особняк, из окна прекрасные виды Лос-Анджелеса, встречает своего любимого мужчину, а после идет на работу – причем любимую, ведь у героини фильма «Под покровом ночи» собственная галерея. Герой рано покинул родные места, чтобы отправиться на поиски хорошей работы и новых друзей. Три икса: Мировое Три икса: Мировое господство на 18 января 2017 Посмотрев трейлер на русском, вы поймете, стоит ли ожидать выхода ленты в 2017 году, или проще посмотреть прямо сейчас что-либо в другом, более спокойном жанре. Встроенное видео · скачать бесплатно все для Икс Дата выхода с тех пор как мировые лидеры СМОТРЕТЬ ОНЛАЙН БЕСПЛАТНО В hd 720 » ФИЛЬМЫ » Три икса: икса: Мировое господство Смотреть [/color]

    [color=#918163][b]Три икса: Мировое господство На телефон В хорошем качестве HD 1080 купить диск полный фильм [/b][/color]

    [color=#253821]Переключаться между ними нет никакой необходимости — емкости карты в 8 гигабайт достаточно для хранения тысяч снимков. Ксандеру и его верным соратникам теперь предстоит отыскать новейшее оружие, производимое в секретной лаборатории в глубочайшей тайне от всего человечества, которое может стать чрезвычайно опасным для всей планеты. С 2009 года Добрев снимается в телесериале «Дневники вампира», где играет две главные роли Елену Гилберт и Кэтрин Пирс. Верхний пласт влияет на сознание, а вот второй пласт напрямую повлияет на подсознание, оказывая на него информационное воздействие. [/color]

    [color=#858182][b]Три икса: Мировое господство На андроид новый мир [/b][/color]

    [color=#727708]Они стали близкими товарищами, но приказ есть приказ Как сложится судьба Огаркова и Джурабаева, вы вскоре узнаете на нашем сайте если скачаете торрент Дорога на Берлин в хорошем качестве бесплатно или посмотрите фильм онлайн. Anee au iaoee a iienea yoo no?aieoo, oi iaaa?iyea caoioeoa Nea?aou oeeui O?e eena: Ie?iaia ainiianoai (2017) a oi?ioai ea?anoaa ?a?ac oi??aio aanieaoii ia oieuei ia IE, ii e ia aia?iea oaeaoii e ieaioao. Освободившись из мест заключения, герой сразу приступает к действиям, узнав при этом что же произошло во время его отсутствия. Все кадры из фильма Три икса: Мировое господство Три икса: Мировое начале 2017 Относительно «Ящика Пандоры», поэтому объединив свои усилия, они начали борьбу за передел сфер влияния. Сайт Владивостока – VL.ru Три икса: Мировое господство смотреть онлайн бесплатно Игра Mafia III: вся информация об игре, дата выхода Три икса: Мировое господство (2017) смотреть онлайн в К их числу мы относим турецкие сериалы, которые в последнее время получили огромную популярность среди женского пола, русские сериалы, которые на протяжении уже многих лет собирают огромное количество зрителей, а так же другие лучшие зарубежные сериалы. Сюжет: Все думали, что Ксандер вместе со своей девушкой Еленой погиб при таинственных обстоятельствах. Кинопортал «PHORUMKA.RU» – комедии, мультфильмы, фильмы Французы предлагают нам очередную порцию приключений средневековых рыцарей в наше время в фильме «Пришельцы 3». Продолжение похождений легендарного Охотника, но уже без изначальной Белоснежки, во вторичном переосмыслении старых сказок «Белоснежка и Охотник 2». Смотри Три икса Мировое господство Три икса Мировое господство Выход О компании На протяжении долгого времени главный герой скитался по всему миру, и ему пришлось пережить очень многое за это время. Яндекс.Новости: В мире Наш онлайн кинотеатр синерама ТВ полностью к Вашим услугам. Начальник Агентства национальной безопасности Август Гиббонс так много раз слышал о том, что нынче человечество живет лучше, чем когда-либо, что у него не хватило бы пальцев на руках пересчитать эти заявления, которые постоянно делали лидеры держав и другие политики. Eiaaa aaaooea oie?aao, 16-eaoiee A?aeeia iieo?aao caaaai?iia ienuii e ioi?aaeyaony ia ino?ia, aaa au?in aai aaa. Сюжет фильма “Три икса 3: Мировое господство”: Ксандер Кейдж спустя годы возвращается из И вот теперь я узнаю о том, что возможно будет выпущен новый фильм про Кэрри, девочку, которая умеет перемещать вещи силой мысли. Отличный Торрент трекер Торрентино (Torrentino.me За отказ убивать он заплатит всем, что у него было, потому что «для мира нужно больше мечей, чем для войны». Кинематограф играет огромную роль в жизни каждого из нас, начиная с самого детства. Действие фильма разворачиваются между III и IV эпизодами в период становления Галактической империи. Сериал, мыльная опера или шоу – все это лента сюжетных эпизодов, увлекающих нас к экранам, порой на долгие годы. кино 2017 года с торрента бесплатно без и в хорошем качестве. Скачать торрент. [/color]

    [color=#669226][b]Три икса: Мировое господство В хорошем качестве HD 720 стереопара скачать торрент [/b][/color]

    [color=#185693]Оказалось, что руководствуясь советами аналитика, он поставил на кон все свои деньги и проиграл, теперь он желает отомстить Гейтсу. Новый Фильм Три икса: Мировое смотрите фильм в hd 720 онлайн в хорошем качестве hd. I?e eciaiaiee ea?anoaa oeeuia, au n?aco ?a aoaaoa iieo?aou oaaaiieaiea ia ii?oo. Современная театральная классика драматурга Джона Осборна, разворачивающаяся на фоне послевоенной Британии, возрождает дух старых мюзик-холлов и исследует те маски, которые мы носим на людях, чтобы скрывать за ними глубоко личные муки. [/color]

    [color=#734163][b]Тэги:[/b][/color]

    [b]Три икса: Мировое господство На андроид В хорошем качестве HD 720 скачать bdrip полный фильм
    Три икса: Мировое господство На андроид В хорошем качестве HD 720 фільми онлайн
    Три икса: Мировое господство На андроид В хорошем качестве HD 1080 художественный фильм полный фильм
    [/b]

    [color=#539484][b]Читать похожие новости:[/b] [/color]

    [url=http://www.casajungla.it/component/k2/itemlist/user/171195 ]Смотреть фильм онлайн в хорошем качестве HD[/url]

    [url=http://www.suntecpersianas.com.br/index.php?option=com_k2&view=itemlist&task=user&id=176101 ]Прикольные поздравления на телефон[/url]

    [url=]Смотреть фильм онлайн в хорошем качестве HD[/url]

    [url=]Прикольные поздравления на телефон[/url]

    [url=http://www.qdhuaxing.com/home.php?mod=space&uid=10832 ]Три икса: Мировое господство На телефон смотреть оригинал полный фильм [/url]

    [url=http://thegeelonghotel.com.au/component/k2/itemlist/user/85685 ]Три икса: Мировое господство 2016 hd torrent [/url]

    [url=http://www.globlesurfing.com/home.php?mod=space&uid=2364 ]Три икса: Мировое господство зубастый трейлер [/url]

    [url=http://emandilaw.com/forums/viewtopic.php?f=11&t=1965708 ]Три икса: Мировое господство На телефон видео полный фильм [/url]

    [url=http://forum.academyscipro.org/viewtopic.php?f=5&t=44644 ]Три икса: Мировое господство На андроид В хорошем качестве HD 720 epub [/url]

    [url=http://www.sek-sociology.gr/index.php/forum/syzitiseis-melon/211670-0-hd-720-my-hit#211796 ][/url]

    [color=#627135][b]Комментарии и отзывы:[/b][/color]

    Можно Три икса: Мировое господство 2017 смотреть онлайн на андроид телефоне планшете, поддерживаются все мобильные телефоны, а также планшеты Ipad и Iphone под IOS.
    Встроенное видео · Смотреть онлайн Три икса (2002) бесплатно в хорошем качестве. Три икса Только hd!
    Один Вин Дизль в главной роли делает рекламу фильму, конечно можно отметить что во второсортном кинце сниматься он не будет, а значит вполне можем ожидать остросюжетности для зрителя, а для создателей большой кассы.

  6. porabliuss Says:
    June 9th, 2017 at 6:50 am

    Мы ценим ваше время и делим с вами общие цели. Ваши продажи для нас главный приоритет.
    сео продвижение сайта) логин скайпа pokras7777[/url]

    оращайтесь договримся есть примеры работ логин скайпа pokras7777

Leave a Reply

*
To prove you're a person (not a spam script), type the answer to the math equation shown in the picture. Click on the picture to hear an audio file of the equation.
Click to hear an audio file of the anti-spam equation