, title:String = null)
19 | {
20 | super();
21 | _radioNames = radioNames;
22 | _title = title;
23 | }
24 |
25 | protected override function initialize():void
26 | {
27 | super.initialize();
28 |
29 | var vl:VerticalLayout = new VerticalLayout();
30 | vl.gap = GUIView.TOGGLE_GROUP_GAP;
31 | layout = vl;
32 |
33 | if (_title != null)
34 | {
35 | var label:Label = new Label();
36 | label.text = _title;
37 | addChild(label);
38 | }
39 |
40 | for (var i:int = 0; i < _radioNames.length; ++i)
41 | {
42 | var radio:Radio;
43 | radio = new Radio();
44 | radio.label = _radioNames[i];
45 | toggleGroup.addItem(radio);
46 | addChild(radio);
47 | }
48 | }
49 | }
50 | }
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/README.md:
--------------------------------------------------------------------------------
1 | # Metal Works Mobile Theme for Feathers
2 |
3 | This [Feathers](http://feathersui.com/) theme for mobile devices combines has an industrial aesthetic with bright orange highlights.
4 |
5 | ## Credits
6 |
7 | Created exclusively for Feathers by [Josh Tynjala](http://twitter.com/joshtynjala). Uses the open source font [Source Sans Pro](https://github.com/adobe/Source-Sans-Pro) created by Adobe Systems Incorporated.
8 |
9 | ## Preview
10 |
11 | The Metal Works Mobile Theme is used in the [Feathers Components Explorer](http://feathersui.com/examples/components-explorer/) example.
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/fonts/SourceSansPro-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/fonts/SourceSansPro-Regular.ttf
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/fonts/SourceSansPro-Semibold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/fonts/SourceSansPro-Semibold.ttf
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/Thumbs.db
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-disabled-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-disabled-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-down-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-down-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-focused-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-focused-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-inset-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-inset-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-popup-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-popup-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/background-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-back-disabled-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-back-disabled-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-back-down-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-back-down-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-back-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-back-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-call-to-action-down-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-call-to-action-down-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-call-to-action-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-call-to-action-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-danger-down-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-danger-down-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-danger-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-danger-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-disabled-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-disabled-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-down-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-down-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-forward-disabled-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-forward-disabled-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-forward-down-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-forward-down-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-forward-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-forward-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-selected-disabled-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-selected-disabled-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-selected-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-selected-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/button-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/callout-arrow-bottom-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/callout-arrow-bottom-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/callout-arrow-left-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/callout-arrow-left-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/callout-arrow-right-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/callout-arrow-right-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/callout-arrow-top-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/callout-arrow-top-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/check-selected-disabled-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/check-selected-disabled-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/check-selected-down-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/check-selected-down-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/check-selected-up-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/check-selected-up-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/header-background-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/header-background-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/horizontal-scroll-bar-thumb-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/horizontal-scroll-bar-thumb-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-accessory-drill-down-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-accessory-drill-down-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-first-selected-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-first-selected-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-first-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-first-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-last-selected-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-last-selected-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-last-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-last-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-single-selected-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-single-selected-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-single-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-inset-item-single-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-item-selected-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-item-selected-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-item-up-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/list-item-up-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/page-indicator-normal-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/page-indicator-normal-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/page-indicator-selected-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/page-indicator-selected-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/picker-list-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/picker-list-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/picker-list-item-selected-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/picker-list-item-selected-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/radio-selected-disabled-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/radio-selected-disabled-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/radio-selected-down-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/radio-selected-down-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/radio-selected-up-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/radio-selected-up-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/search-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/search-icon.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/tab-down-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/tab-down-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/tab-selected-disabled-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/tab-selected-disabled-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/tab-selected-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/tab-selected-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/vertical-scroll-bar-thumb-skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rokannon/Crossbridge-Recast-Navigation/ba19b5f0a27bb645e6cabea7d37f40d4636c30d4/demo/themes/MetalWorksMobileTheme/assets/images/metalworks/vertical-scroll-bar-thumb-skin.png
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/source/feathers/themes/MetalWorksMobileTheme.as:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2014 Josh Tynjala
3 |
4 | Permission is hereby granted, free of charge, to any person
5 | obtaining a copy of this software and associated documentation
6 | files (the "Software"), to deal in the Software without
7 | restriction, including without limitation the rights to use,
8 | copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the
10 | Software is furnished to do so, subject to the following
11 | conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
18 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
20 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
21 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
22 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
23 | OTHER DEALINGS IN THE SOFTWARE.
24 | */
25 | package feathers.themes
26 | {
27 | import flash.display.Bitmap;
28 | import flash.display.BitmapData;
29 |
30 | import starling.events.Event;
31 | import starling.textures.Texture;
32 | import starling.textures.TextureAtlas;
33 |
34 | /**
35 | * The "Metal Works" theme for mobile Feathers apps.
36 | *
37 | * This version of the theme embeds its assets. To load assets at
38 | * runtime, see MetalWorksMobileThemeWithAssetManager
instead.
39 | *
40 | * @see http://wiki.starling-framework.org/feathers/theme-assets
41 | */
42 | public class MetalWorksMobileTheme extends BaseMetalWorksMobileTheme
43 | {
44 | [Embed(source="/../assets/images/metalworks.xml",mimeType="application/octet-stream")]
45 | public static const ATLAS_XML:Class;
46 |
47 | [Embed(source="/../assets/images/metalworks.png")]
48 | public static const ATLAS_BITMAP:Class;
49 |
50 | public function MetalWorksMobileTheme(scaleToDPI:Boolean = true)
51 | {
52 | super(scaleToDPI);
53 | this.initialize();
54 | this.dispatchEventWith(Event.COMPLETE);
55 | }
56 |
57 | override protected function initialize():void
58 | {
59 | var atlasBitmapData:BitmapData = Bitmap(new ATLAS_BITMAP()).bitmapData;
60 | this.atlasTexture = Texture.fromBitmapData(atlasBitmapData, false);
61 | this.atlasTexture.root.onRestore = this.atlasTexture_onRestore;
62 | atlasBitmapData.dispose();
63 | this.atlas = new TextureAtlas(atlasTexture, XML(new ATLAS_XML()));
64 |
65 | super.initialize();
66 | }
67 |
68 | protected function atlasTexture_onRestore():void
69 | {
70 | var atlasBitmapData:BitmapData = Bitmap(new ATLAS_BITMAP()).bitmapData;
71 | this.atlasTexture.root.uploadBitmapData(atlasBitmapData);
72 | atlasBitmapData.dispose();
73 | }
74 | }
75 | }
76 |
--------------------------------------------------------------------------------
/demo/themes/MetalWorksMobileTheme/source/feathers/themes/MetalWorksMobileThemeWithAssetManager.as:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2014 Josh Tynjala
3 |
4 | Permission is hereby granted, free of charge, to any person
5 | obtaining a copy of this software and associated documentation
6 | files (the "Software"), to deal in the Software without
7 | restriction, including without limitation the rights to use,
8 | copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the
10 | Software is furnished to do so, subject to the following
11 | conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
18 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
20 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
21 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
22 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
23 | OTHER DEALINGS IN THE SOFTWARE.
24 | */
25 | package feathers.themes
26 | {
27 | import starling.core.Starling;
28 | import starling.events.Event;
29 | import starling.utils.AssetManager;
30 |
31 | [Event(name="complete",type="starling.events.Event")]
32 |
33 | /**
34 | * The "Metal Works" theme for mobile Feathers apps.
35 | *
36 | * This version of the theme requires loading assets at runtime. To use
37 | * embedded assets, see MetalWorksMobileTheme
instead.
38 | *
39 | * To use this theme, the following files must be included when packaging
40 | * your app:
41 | *
42 | * - images/metalworks.png
43 | * - images/metalworks.xml
44 | *
45 | *
46 | * @see http://wiki.starling-framework.org/feathers/theme-assets
47 | */
48 | public class MetalWorksMobileThemeWithAssetManager extends BaseMetalWorksMobileTheme
49 | {
50 | public function MetalWorksMobileThemeWithAssetManager(assetsBasePath:String = null, assetManager:AssetManager = null)
51 | {
52 | this.loadAssets(assetsBasePath, assetManager);
53 | }
54 |
55 | protected var assetPaths:Vector. = new
56 | [
57 | "images/metalworks.xml",
58 | "images/metalworks.png"
59 | ];
60 |
61 | protected var assetManager:AssetManager;
62 |
63 | override public function dispose():void
64 | {
65 | super.dispose();
66 | if(this.assetManager)
67 | {
68 | this.assetManager.removeTextureAtlas(ATLAS_NAME);
69 | this.assetManager = null;
70 | }
71 | }
72 |
73 | override protected function initialize():void
74 | {
75 | this.atlas = this.assetManager.getTextureAtlas(ATLAS_NAME);
76 | super.initialize();
77 | }
78 |
79 | protected function assetManager_onProgress(progress:Number):void
80 | {
81 | if(progress < 1)
82 | {
83 | return;
84 | }
85 | this.initialize();
86 | this.dispatchEventWith(Event.COMPLETE);
87 | }
88 |
89 | protected function loadAssets(assetsBasePath:String, assetManager:AssetManager):void
90 | {
91 | this.assetManager = assetManager;
92 | if(!this.assetManager)
93 | {
94 | this.assetManager = new AssetManager(Starling.contentScaleFactor);
95 | }
96 | //add a trailing slash, if needed
97 | if(assetsBasePath.lastIndexOf("/") != assetsBasePath.length - 1)
98 | {
99 | assetsBasePath += "/";
100 | }
101 | var assetPaths:Vector. = this.assetPaths;
102 | var assetCount:int = assetPaths.length;
103 | for(var i:int = 0; i < assetCount; i++)
104 | {
105 | var asset:String = assetPaths[i];
106 | this.assetManager.enqueue(assetsBasePath + asset);
107 | }
108 | this.assetManager.loadQueue(assetManager_onProgress);
109 | }
110 | }
111 | }
112 |
--------------------------------------------------------------------------------