Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Label alignment and icon #1058

Open
wants to merge 2,460 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2460 commits
Select commit Hold shift + click to select a range
c540989
Merge pull request #1001 from hazardsoft/patch-1
joshtynjala Oct 27, 2014
18ef9f7
Themes: separated out texture atlas and bitmap font creation for easi…
joshtynjala Oct 27, 2014
0ca66e2
replaced custom*Name with custom*StyleName, replaced DEFAULT_CHILD_NA…
joshtynjala Oct 27, 2014
2bc6833
replaced custom*Name with custom*StyleName, replaced DEFAULT_CHILD_NA…
joshtynjala Oct 28, 2014
74e11a3
Examples, Themes: updated to use new 'style name' naming convention (…
joshtynjala Oct 28, 2014
c20e457
Themes: fixed arguments to Texture.fromBitmapData() in embedded versi…
joshtynjala Oct 28, 2014
cbcfe50
Merge branch 'master' of github.com:joshtynjala/feathers
joshtynjala Oct 29, 2014
6d4b447
BaseDefaultItemRenderer: fixes stack overflow issue with flex sdk 4.6…
joshtynjala Oct 29, 2014
9ddffde
Merge branch 'v2.0.x'
joshtynjala Oct 29, 2014
0d45d24
AnchorLayout: fixes stack overflow issue with flex sdk 4.6 compiler b…
joshtynjala Oct 29, 2014
ae0b640
BaseDefaultItemRenderer: clarifies comments about previous workaround…
joshtynjala Oct 29, 2014
99cb320
Merge branch 'v2.0.x'
joshtynjala Oct 29, 2014
5351328
ScreenNavigator: may optionally pass a transition function to showScr…
joshtynjala Oct 29, 2014
56b649a
ScreenNavigator: now dispatches transition in and out events directly…
joshtynjala Oct 29, 2014
2a945fa
FeathersControl: the styleProvider property may now be changed after …
joshtynjala Oct 29, 2014
40fe370
some docs clarifications
joshtynjala Oct 29, 2014
55f6dbb
Button: added scaleWhenDown property, similar to the Starling button …
joshtynjala Oct 29, 2014
db4a593
Button: added scaleWhenHovering property, similar to the scaleWhenDow…
joshtynjala Oct 29, 2014
97cdb14
List, GroupedList: can listen for scroll changes from the layout to k…
joshtynjala Oct 31, 2014
4fb7181
List: fixed issue where list didn't listen for scroll event from defa…
joshtynjala Oct 31, 2014
4342d82
ILayout: documented event properties on change event
joshtynjala Oct 31, 2014
476be94
IVariableVirtualLayout: fixed documentation for scroll event
joshtynjala Oct 31, 2014
f25eee9
HorizontalLayout, VerticalLayout: now dispatch Event.SCROLL events to…
joshtynjala Oct 31, 2014
e80a4c0
HorizontalLayout, VerticalLayout: added some missing event docs
joshtynjala Oct 31, 2014
d28eae8
Scroller: fixed calculation of page count and max scroll position whe…
joshtynjala Nov 3, 2014
566520e
DefaultFocusManager: fix issue where adding a focus container with ch…
joshtynjala Nov 3, 2014
b1551f8
FeathersControl: changes to styleNameList after initialization will r…
joshtynjala Nov 3, 2014
d3d8b8b
Scroller: fixed issue where using snapToPages with an infinite view p…
joshtynjala Nov 4, 2014
63647f2
AddOnFunctionStyleProvider: fixed issue where add on function passed …
joshtynjala Nov 4, 2014
4b98e98
Merge branch 'v2.0.x'
joshtynjala Nov 4, 2014
2a4c5dc
Scale3Image, Scale9Image, TiledImage: updated to use new flatten() fu…
joshtynjala Nov 4, 2014
f69af30
Merge branch 'v2.0.x'
joshtynjala Nov 4, 2014
5e86064
FeathersControl: can now flatten at any time, since validation is no …
joshtynjala Nov 4, 2014
93db5a7
docs tweaks
joshtynjala Nov 4, 2014
ad6ab66
TrainTimes: migrated to new theme architecture
joshtynjala Nov 4, 2014
911df18
fixed docs for adding custom style names to themes
joshtynjala Nov 4, 2014
3df111c
merge v2.0.x
joshtynjala Nov 4, 2014
0210f8e
Scale3Image, Scale9Image, TiledImage: remove override of flatten() be…
joshtynjala Nov 5, 2014
e59dd52
Merge branch 'v2.0.x'
joshtynjala Nov 5, 2014
626537b
Desktop Themes: fixed issue where PanelScreen and ScrollScreen used d…
joshtynjala Nov 5, 2014
30f302c
merge v2.0.x
joshtynjala Nov 5, 2014
0799229
LayoutGroup: fix for issue where background skin did not validate aft…
joshtynjala Nov 6, 2014
edd73a1
Merge branch 'v2.0.x'
joshtynjala Nov 6, 2014
7290dca
Examples: use ALTERNATE_STYLE_NAME_* instead of ALTERNATE_NAME_*
joshtynjala Nov 6, 2014
65c2a96
docs fix
joshtynjala Nov 10, 2014
7beb8c1
Merge branch 'v2.0.x'
joshtynjala Nov 10, 2014
64124c8
Themes: fix for issue where adding style functions in subclass for To…
joshtynjala Nov 10, 2014
ace22b0
Desktop Themes: fix for wrong arguments to Texture.fromBitmapData()
joshtynjala Nov 10, 2014
15bfb58
merge v2.0.x
joshtynjala Nov 10, 2014
6ef5b74
DropDownPopUpContentManager: fixed issue where the source would close…
joshtynjala Nov 10, 2014
dda5529
AutoComplete: new component. a work in progress.
joshtynjala Nov 11, 2014
45bfff6
Crossfade: new class to create a cross-fade transition for ScreenNavi…
joshtynjala Nov 14, 2014
c2dfb9c
Slide: new class to create slide transitions in any direction for Scr…
joshtynjala Nov 14, 2014
8caca19
Crossfade: added copyright header. updated design to more closely mat…
joshtynjala Nov 14, 2014
39cad13
ColorFade: new transition that fades in a colored quad to hide the ol…
joshtynjala Nov 14, 2014
b211261
Cover: new transition that slides the new screen on top of the old sc…
joshtynjala Nov 14, 2014
1fe930d
Reveal: new transition that slides the old screen out of view to reve…
joshtynjala Nov 14, 2014
db2b4ea
Reveal: fixed issue where the new screen animated out of bounds when …
joshtynjala Nov 14, 2014
21d0c36
Cover: fixed issue where the old screen was animated out of bounds wh…
joshtynjala Nov 14, 2014
3f2b6bf
OldFadeSlideNewTransitionManager: uses CrossFade and Slide transition…
joshtynjala Nov 14, 2014
f581a45
ColorFade, Crossfade, Slide: removed unnecessary variable
joshtynjala Nov 14, 2014
377ef28
Crossfade, Slide: fixed where tween properties are set
joshtynjala Nov 14, 2014
682939f
Flip: added a new transition that uses Sprite3D to rotate screens
joshtynjala Nov 15, 2014
b19344e
FlipTransitionManager: this transition manager has never been in any …
joshtynjala Nov 15, 2014
f11fca5
Flip: fixed issue with flip from left where one screen didn't rotate
joshtynjala Nov 17, 2014
3e74261
Cube: a new transition where the screens appear to be on two adjacent…
joshtynjala Nov 17, 2014
b18c57a
version bump to 2.0.1, SDK version updated to 15.0.0.356
joshtynjala Nov 17, 2014
fa885c3
updated release notes for 2.0.1
joshtynjala Nov 17, 2014
950c40e
merge v2.0.x
joshtynjala Nov 18, 2014
562fce9
YouTubeFeeds: loads YouTube Feeds API from HTTP instead of HTTPS so t…
joshtynjala Nov 18, 2014
f48ee45
Merge branch 'v2.0.x'
joshtynjala Nov 18, 2014
ebb579c
Scale3Textures, Scale9Textures: improved error message for bad region…
joshtynjala Nov 18, 2014
f80e4b5
Scroller: fixed calculation of maximum page indices (closes #1020)
joshtynjala Nov 19, 2014
c96283c
LayoutGroup: added ALTERNATE_STYLE_NAME_TOOLBAR (closes #1012)
joshtynjala Nov 19, 2014
e130f0c
ScreenNavigatorItem: added setFunctionForEvent(), setScreenIDForEvent…
joshtynjala Nov 19, 2014
93362d7
LayoutGroup, ScrollContainer: added autoSizeMode property, similar to…
joshtynjala Nov 19, 2014
84f8a65
Transitions: tweened properties are reset at the end so that screen w…
joshtynjala Nov 19, 2014
32267ec
Transitions: increased default duration a bit
joshtynjala Nov 19, 2014
467da6a
TransitionsExplorer: new example. work-in-progress.
joshtynjala Nov 19, 2014
665264e
Some initial experimentation with testing
joshtynjala Nov 20, 2014
92611f4
ScreenNavigator: if the validation queue is validating, try to fall b…
joshtynjala Nov 20, 2014
d283bac
Merge branch 'master' into flexunit
joshtynjala Nov 20, 2014
6b344e6
added tests for TabBar. added error messages for tests. fixed whitesp…
joshtynjala Nov 20, 2014
25083e0
TabBar: fixed issue where Event.CHANGE wasn't dispatched when removin…
joshtynjala Nov 20, 2014
928189f
Merge branch 'master' into flexunit
joshtynjala Nov 20, 2014
be80cca
Tests: added new tests for TabBar, added tests for ToggleGroup
joshtynjala Nov 20, 2014
16e9c9f
ToggleGroup: fixed issues where selected index was not changed and wh…
joshtynjala Nov 20, 2014
dde37ab
TabBar: fixed issues where Event.CHANGE was not properly dispatched u…
joshtynjala Nov 20, 2014
666f033
Merge branch 'master' into flexunit
joshtynjala Nov 20, 2014
a771856
TabBar: selectedIndex setter now dispatches Event.CHANGE immediately …
joshtynjala Nov 20, 2014
5c3327c
Merge branch 'master' into flexunit
joshtynjala Nov 20, 2014
28ef5a4
fixed typos and formatting
joshtynjala Nov 20, 2014
b4d4006
Added tests for List. added tests for TabBar when data provider start…
joshtynjala Nov 20, 2014
0e5fa51
TabBar: default selected index should be -1 to go with previous change.
joshtynjala Nov 20, 2014
482a328
Merge branch 'flexunit'
joshtynjala Nov 20, 2014
d84e914
Merge branch 'master' into transitions
joshtynjala Nov 20, 2014
e4c2e76
LayoutGroup: fixed issue with autoSizeMode where LayoutGroup didn't d…
joshtynjala Nov 20, 2014
473cd00
ScrollContainer: fixed issue where autoSizeMode didn't work at all
joshtynjala Nov 20, 2014
9f0af55
Merge branch 'transitions'
joshtynjala Nov 20, 2014
11b6770
added TransitionsExplorer example to build
joshtynjala Nov 21, 2014
0f7e195
TileList: updated to use new AUTO_SIZE_MODE_STAGE
joshtynjala Nov 21, 2014
e674441
FeathersControl: clarified documentation
joshtynjala Nov 21, 2014
bad6473
Transitions: some minor cleanup
joshtynjala Nov 22, 2014
8580b3d
StackScreenNavigator: some experimentation with a stack-based screen …
joshtynjala Nov 22, 2014
64ea505
YouTubeFeeds: fixed issue where ListVideosScreen didn't show title wh…
joshtynjala Nov 22, 2014
fcd64b0
removed IScreenNavigator interface and typed the owner property of IS…
joshtynjala Nov 24, 2014
a61fb6b
no need to check if the properties property of ScreenNavigatorItem is…
joshtynjala Nov 24, 2014
1f590ec
StackScreenNavigatorItem: fixed naming to include 'Push' before 'Event'
joshtynjala Nov 24, 2014
52d5913
TransitionsExplorer: menu now uses StackScreenNavigator
joshtynjala Nov 24, 2014
72f84bd
List, GroupedList: now redispatches Event.TRIGGERED from the item ren…
joshtynjala Nov 25, 2014
32b113b
Merge branch 'master' into navigators
joshtynjala Nov 25, 2014
f78b693
ScreenNavigator, StackScreenNavigator: moved addScreen(), removeScree…
joshtynjala Nov 25, 2014
7b1f550
StackScreenNavigator: cleaned up docs and API names
joshtynjala Nov 25, 2014
14a2ed0
ScreenNavigator: converted transition variable to a getter and setter
joshtynjala Nov 25, 2014
79fed25
ScreenNavigator: converted transition variable to a getter and setter
joshtynjala Nov 25, 2014
7e0e91d
StackScreenNavigator: added rootScreen property. changed pushTransiti…
joshtynjala Nov 25, 2014
1aeace9
ComponentsExplorer: converted to StackScreenNavigator
joshtynjala Nov 25, 2014
6c65b30
LayoutExplorer: updated to use StackScreenNavigator
joshtynjala Nov 25, 2014
fde3d42
cleaned up docs
joshtynjala Nov 25, 2014
eebe3ec
LayoutExplorer: updated to use StackScreenNavigator
joshtynjala Nov 25, 2014
eada9b9
TrainTimes: updated to use StackScreenNavigator
joshtynjala Nov 25, 2014
aea94ff
TransitionsExplorer: shows transition on triggered event. fixed resto…
joshtynjala Nov 26, 2014
533db21
Examples: some cleanup of adding screens to StackScreenNavigator (clo…
joshtynjala Nov 26, 2014
29b7df6
Merge branch 'master' into autocomplete
joshtynjala Nov 26, 2014
86b95b2
LocalAutoCompleteSource: result for empty string is an empty collecti…
joshtynjala Nov 26, 2014
6359a8a
AutoComplete: added copyright header and some docs
joshtynjala Nov 26, 2014
dd4d717
MetalWorksDesktopTheme: skinned AutoComplete drop down list
joshtynjala Nov 26, 2014
2e21946
HorizontalLayout, VerticalLayout: when justified, resets size of item…
joshtynjala Nov 26, 2014
57ee5f6
Merge branch 'master' into autocomplete
joshtynjala Nov 26, 2014
c1f4999
AeonDesktopTheme, MinimalDesktopTheme: skinned AutoComplete drop-down…
joshtynjala Nov 26, 2014
d14a114
ScreenNavigator, StackScreenNavigator: fixed issue where the active s…
joshtynjala Nov 26, 2014
811be6a
ScreenNavigator, StackScreenNavigator: now throws error when you atte…
joshtynjala Nov 26, 2014
111f555
TextArea: fixed issues caused by making Scroller a focusable componen…
joshtynjala Nov 26, 2014
edf051a
MetalWorksDesktopTheme, MinimalDesktopTheme: fixed bad padding on Tex…
joshtynjala Nov 26, 2014
2dd420e
Themes: now use the AutoComplete globalStyleProvider
joshtynjala Dec 1, 2014
e39d797
AutoComplete: added global style provider, added some docs, added sup…
joshtynjala Dec 1, 2014
119545d
AutoComplete: implemented keyboard navigation with up and down arrow …
joshtynjala Dec 1, 2014
4fc93a2
Merge branch 'autocomplete'
joshtynjala Dec 1, 2014
4fb41ba
AutoComplete: moved data source classes to feathers.data package
joshtynjala Dec 1, 2014
503007a
updated asdoc package descriptions
joshtynjala Dec 1, 2014
83c4c2d
docs updates
joshtynjala Dec 1, 2014
f754e41
StackScreenNavigator: renamed rootScreen to rootScreenID to keep a co…
joshtynjala Dec 1, 2014
34a0784
filled in some missing docs
joshtynjala Dec 2, 2014
c5bf1de
StyleNameFunctionTheme: getStyleProviderForClass() is now public
joshtynjala Dec 2, 2014
5d69d25
IAutoCompleteSource, LocalAutoCompleteSource: added [Event] metadata …
joshtynjala Dec 2, 2014
d0c9d8c
URLAutoCompleteSource: new IAutoCompleteSource that loads suggestions…
joshtynjala Dec 2, 2014
72dc0c0
URLAutoCompleteSource: no longer edits the ListCollection result twic…
joshtynjala Dec 3, 2014
a685d1f
AutoComplete: added autoCompleteDelay and minimumAutoCompleteLength p…
joshtynjala Dec 3, 2014
4e37ccd
fixed docs
joshtynjala Dec 3, 2014
ac65b74
Tests: fixed wrong failure message in TabBarEmptyDataProviderTests
joshtynjala Dec 3, 2014
64ee057
Tests: added some tests for a horizontal Slider
joshtynjala Dec 3, 2014
c01107a
raw export of wiki documentation as HTML
joshtynjala Dec 3, 2014
e8cacbf
Tests: added some tests for PickerList and ToggleSwitch
joshtynjala Dec 4, 2014
b27170d
Tests: selection tests for PickerList
joshtynjala Dec 4, 2014
2a098cd
PickerList: fixed issues where the selected index and selected item w…
joshtynjala Dec 4, 2014
e48bcf8
HierarchicalCollection: added removeAll() function, similar to ListCo…
joshtynjala Dec 4, 2014
b0f27f3
Tests: added some tests for GroupedList
joshtynjala Dec 4, 2014
dc0f8ab
GroupedList: fixed issues with Event.CHANGE, selectedIndex, and selec…
joshtynjala Dec 4, 2014
10e1206
List: moved selection changes triggered by data provider changes out …
joshtynjala Dec 4, 2014
1bf8d88
Tests: removed unnecessary trace() call
joshtynjala Dec 5, 2014
37b4fc6
Tests: added some tests for ProgressBar, LayoutGroup, and ScrollConta…
joshtynjala Dec 5, 2014
d5abdd6
ScrollContainer: fixed issue where container didn't invalidate right …
joshtynjala Dec 5, 2014
2c186c1
Tests: added some resizing tests for LayoutGroup and ScrollContainer
joshtynjala Dec 5, 2014
c8e0428
Label: fixed issue where padding was not accounted for when measuring…
joshtynjala Dec 5, 2014
b7b1a04
TextFieldTextEditor: fixed issue where all HTML formatting is lost if…
joshtynjala Dec 5, 2014
e45ef4a
Tests: added test for ScrollContainer for FeathersControl child resize
joshtynjala Dec 5, 2014
441cdca
ScrollContainer: fixed issue where container didn't invalidate after …
joshtynjala Dec 5, 2014
a791485
LayoutGroup: fixed issue where flag might be set to false when it sho…
joshtynjala Dec 5, 2014
3ae09fb
LayoutGroup: fixed issue where setting backgroundSkin or backgroundDi…
joshtynjala Dec 8, 2014
d5de383
BitmapFontTextRenderer: fixed issue where sometimes the last word tha…
joshtynjala Dec 8, 2014
5ff51e1
HorizontalLayout, VerticalLayout: when repeatItems is true, and the t…
joshtynjala Dec 8, 2014
d170b1e
SpinnerList: new component, work in progress
joshtynjala Dec 9, 2014
c76b324
Scroller: fixed calculation of page index if range is infinite
joshtynjala Dec 9, 2014
aac2293
SpinnerList: improved calculation of appropriate page index when trig…
joshtynjala Dec 9, 2014
86c1eeb
fix Scale3Image (vertical)
anton62k Dec 9, 2014
fecd13f
Merge pull request #1043 from kashirov/master
joshtynjala Dec 9, 2014
30c3e45
Merge branch 'master' of github.com:joshtynjala/feathers
joshtynjala Dec 9, 2014
a6197a9
LayoutGroup: fixed issue where hitTest() returned the layout group wh…
joshtynjala Dec 9, 2014
a1daf72
VerticalSpinnerLayout: new layout for SpinnerList that is similar to …
joshtynjala Dec 9, 2014
1124940
HorizontalLayout, VerticalLayout: removes repeatItems property becaus…
joshtynjala Dec 9, 2014
f86ea08
SpinnerList: no longer requires VerticalLayout or HorizontalLayout, d…
joshtynjala Dec 9, 2014
e65f11e
SpinnerList: the page width or height is calculated in a better location
joshtynjala Dec 10, 2014
cf11c56
Scroller: fixed issue where throwing or using the mouse wheel might n…
joshtynjala Dec 10, 2014
b24c835
Scroller: added _snapOnComplete member variable that can be set to fa…
joshtynjala Dec 10, 2014
15abdcc
SpinnerList: uses fast deceleration rate and sets snapOnComplete to f…
joshtynjala Dec 10, 2014
4a993d2
Merge branch 'spinner'
joshtynjala Dec 10, 2014
22d3af5
Documentation: converted from DokuWiki to Markdown
joshtynjala Dec 10, 2014
cd0156d
Documentation: fixed image URLs in markdown
joshtynjala Dec 10, 2014
37844de
Help: renamed start.md to index.md
joshtynjala Dec 10, 2014
5b65b82
Build: added target for building help files, renamed API reference ta…
joshtynjala Dec 10, 2014
13fc8d6
Help: added missing FAQ pages from wiki
joshtynjala Dec 10, 2014
51f7ab2
Merge branch 'wiki' into docs
joshtynjala Dec 10, 2014
f95f32c
added missing FAQ help files
joshtynjala Dec 10, 2014
0464918
Help: some more renaming of start to index
joshtynjala Dec 10, 2014
addd208
Build: pandoc executable location is now specified in properties file…
joshtynjala Dec 10, 2014
e171639
List, GroupedList: fixed issue where typicaItem that is == null would…
joshtynjala Dec 10, 2014
afeb805
GroupedList: fixed issue where the typical item renderer's group inde…
joshtynjala Dec 10, 2014
884b7b0
Merge branch 'docs'
joshtynjala Dec 10, 2014
1a87456
Default Item Renderers: fixed issue where data that is == null would …
joshtynjala Dec 11, 2014
a096aba
Fade: renamed Crossfade transition class because it now has more beha…
joshtynjala Dec 11, 2014
7712275
TransitionsExplorer: updated to use new Fade class that replaces Cros…
joshtynjala Dec 11, 2014
3b04bb2
ColorFade: added convenience functions for black and white, no longer…
joshtynjala Dec 11, 2014
44bac9a
TransitionsExplorer: updated ColorFade example to show black and whit…
joshtynjala Dec 11, 2014
1eb0f00
Help: updated the transitions help file to include information about …
joshtynjala Dec 12, 2014
6dcfa5c
Build: updated help file generation with a template and metadata
joshtynjala Dec 12, 2014
4148d51
Help: replaced curly quotes from original format with normal quotes
joshtynjala Dec 12, 2014
14fee54
Help: made links to API reference relative instead of absolute
joshtynjala Dec 12, 2014
7ef30da
Build: API reference now uses a custom template
joshtynjala Dec 12, 2014
47e59d5
API Reference : updated links to help files to make them relative, ex…
joshtynjala Dec 13, 2014
ed4e1d7
Help: renamed transitions document to fix awkward phrasing
joshtynjala Dec 13, 2014
3582334
fixed typo in docs
joshtynjala Dec 15, 2014
bb0011e
ListCollection: setting data property to null actually keeps null ins…
joshtynjala Dec 15, 2014
640a13c
Tests: added new tests for ListCollection using an Array as the data …
joshtynjala Dec 15, 2014
5472243
DefaultFocusManager: fixed issue where hyperlinks in ScrollText would…
joshtynjala Dec 15, 2014
463dc8e
Help: work in progress on the tweaked ScreenNavigator and the new Sta…
joshtynjala Dec 16, 2014
ce70a4d
Help: some basic styles
joshtynjala Dec 17, 2014
ec62479
Help: more work on StackScreenNavigator and ScreenNavigator help file…
joshtynjala Dec 17, 2014
18b3a6b
Help: uses Source Code Pro font for code samples
joshtynjala Dec 17, 2014
422102f
StackScreenNavigatorItem: added pushTransition and popTransition prop…
joshtynjala Dec 17, 2014
8db90f2
Help: exported missing 'Migrating legacy Feathers themes' from wiki
joshtynjala Dec 17, 2014
a183a19
ComponentsExplorer: settings screens use custom transitions. moved he…
joshtynjala Dec 17, 2014
d03c84c
Panel: added title and headerTitleField properties, Alert: fixed titl…
joshtynjala Dec 17, 2014
0e47323
Examples: migrated from headerProperties.title to just title in Panel…
joshtynjala Dec 17, 2014
240a860
HorizontalLayout, VerticalLayout: justify alignments take minWidth/He…
joshtynjala Dec 17, 2014
f86bf25
PickerList, TabBar: fixed issue where Event.CHANGE would be incorrect…
joshtynjala Dec 17, 2014
2f2b3af
Tests: checks that GroupedList, List, PickerList, and TabBar don't di…
joshtynjala Dec 17, 2014
a28076e
Examples: moved setting of Header leftItems and rightItems into custo…
joshtynjala Dec 17, 2014
2e7769e
Examples: moved creation of left and right item components for Header…
joshtynjala Dec 17, 2014
f22259d
Cover, Reveal: always uses a clipRect to avoid screens with no backgr…
joshtynjala Dec 18, 2014
e1fcc6f
TransitionsExplorer: added backgrounds to the test patterns to fill i…
joshtynjala Dec 18, 2014
9c26e3c
Transitions: no longer tries to stop existing transition because mixi…
joshtynjala Dec 18, 2014
b37b803
ScreenNavigator, StackScreenNavigator: added an experimental workarou…
joshtynjala Dec 18, 2014
a0d22a7
Help: added new title property to Panel help file, added in api refer…
joshtynjala Dec 18, 2014
5b7db0b
some docs cleanup
joshtynjala Dec 18, 2014
ce3930f
Help: links to docs, the starling manual, and external sites all have…
joshtynjala Dec 18, 2014
2950bcf
Help: added some aside elements to highlight certain text
joshtynjala Dec 18, 2014
8a0c735
Help: further work on screen navigators and transitions help files
joshtynjala Dec 18, 2014
56b86e7
Help: updated Alert help files with links and improved text/code
joshtynjala Dec 18, 2014
56f413b
Help: cleaned up a bunch of links and added some code styling that th…
joshtynjala Dec 18, 2014
b70ab9d
Help: fixed links and did an editing pass on Button, Check, Radio, To…
joshtynjala Dec 18, 2014
d456f20
Help: some more general maintenance to restore missing links after co…
joshtynjala Dec 18, 2014
e3104ec
Help: fixed links and did a quick editing pass on AnchorLayout, Callo…
joshtynjala Dec 19, 2014
d98be6d
Help: style tweak to make aside elements large enough
joshtynjala Dec 19, 2014
9f869b3
Help: custom themes will be rewritten for 2.x, so I made a placeholder
joshtynjala Dec 19, 2014
4cbe5dd
Help: fixed links that incorrectly pointed to the old wiki, plus some…
joshtynjala Dec 19, 2014
d70e7a3
Help: more link cleanup and editing
joshtynjala Dec 20, 2014
f2ca5d5
Fixed errors shown from FDT parser
SamYStudiO Dec 22, 2014
5e71c84
Fixed errors shown from FDT parser
SamYStudiO Dec 22, 2014
29da098
Label: added alignment and icon abilities
SamYStudiO Dec 26, 2014
f06e869
fixed typo
SamYStudiO Dec 26, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 18 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,23 @@
.DS_Store
Thumbs.db
*.swc
*.stackdump
._*
*.local.properties
output
third-party
*.p12
out/
output/
third-party/
signing/
.actionScriptProperties
.flexLibProperties
.project
.settings/
bin-debug/
bin-release/
html-template/
.metadata/
*.iml
.idea/
archive/
*.lnk
22 changes: 0 additions & 22 deletions LICENSE

This file was deleted.

29 changes: 29 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Simplified BSD License
======================

Copyright 2012-2014 Joshua Tynjala. All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those
of the authors and should not be interpreted as representing official policies,
either expressed or implied, of the copyright holders.
83 changes: 21 additions & 62 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,75 +1,34 @@
# Foxhole
# Feathers 2.1 Prerelease

Built on [Starling](http://gamua.com/starling/) for Adobe AIR and Flash Player, Foxhole consists of various UI controls designed for mobile, developed by [Josh Tynjala](http://twitter.com/joshtynjala). The author develops Foxhole to support real-world mobile applications that he develops, mostly games.
---

To get started, you might want to check out the [API Documentation](http://www.flashtoolbox.com/foxhole-starling/documentation/) and the [Foxhole for Starling Examples](https://github.com/joshtynjala/foxhole-starling-examples).
**Warning:** This is a pre-release version of Feathers. It may contain bugs or unfinished features. It is not recommended for production apps because it is considered *unstable*. Use at your own risk. To download a stable build, visit the [Feathers website](http://feathersui.com/).

## Available Components
---

Foxhole includes the following UI controls (in alphabetical order):

### Button
A typical button control, with optional toggle support. Includes a label and an icon, both optional.

### Label
A single-line, non-interactive text control. Uses bitmap fonts. A simplified replacement for `starling.text.TextField` that is built on `FoxholeControl`.

### List
A touch-based, vertical list control. Has elastic edges and you can "throw" it.

### PickerList
A control similar to a combo box. Appears as a button when closed. The list is displayed as a fullscreen overlay on top of the stage.

### Progress Bar
Displays the progress of a task over time. Non-interactive.

### Screen
An abstract class for implementing a single screen within a menu developed with `ScreenNavigator`. Includes common helper functionality, including back/menu/search hardware key callbacks, calculating scale from original resolution to current stage size, and template functions for initialize, layout and destroy.

### ScreenHeader
A header that displays a title along with a horizontal regions on the sides for additional UI controls. The left side is typically for navigation (to display a back button, for example) and the right for additional actions.

### ScreenNavigator
A state machine for menu systems. Uses events or signals to trigger navigation between screens or to call functions. Includes very simple dependency injection.

### Slider
A typical horizontal or vertical slider control.

### TabBar
A line of tabs, where one may be selected at a time.

### TextInput
A text entry control that allows users to enter and edit a single line of uniformly-formatted text. Uses StageText.

### ToggleSwitch
A sliding on/off switch. A common alternative to a checkbox in mobile environments.


## Dependencies

The following external libraries are required. Other versions of the same library may work, but the version displayed below is the one currently used by the author.

* [Starling](http://gamua.com/starling/) post-v1.0 (please use a commit newer than April 18, 2012)
* [GTween](http://gskinner.com/libraries/gtween/) v2.01
* [as3-signals](https://github.com/robertpenner/as3-signals) v0.9 BETA
Say hello to [Feathers](http://feathersui.com/), a library of light-weight, skinnable, and extensible UI controls for mobile and desktop. The components run on [Starling Framework](http://starling-framework.org/) and the [Adobe Flash runtimes](http://gaming.adobe.com/technologies/) — offering blazing fast GPU powered graphics to create a smooth and responsive experience. Build completely standalone, native applications on iOS, Android, Windows, and Mac OS X, or target Adobe Flash Player in desktop browsers. Created by [Josh Tynjala](http://twitter.com/joshtynjala), Feathers is free and open source.

## Quick Links

* [Foxhole for Starling Examples](https://github.com/joshtynjala/foxhole-starling-examples)
* [API Documentation](http://www.flashtoolbox.com/foxhole-starling/documentation/)
* [Getting Started Article](https://github.com/joshtynjala/foxhole-starling/wiki/Getting-Started)
* [Official Foxhole Q&A thread on the Starling Forums](http://forum.starling-framework.org/topic/official-foxhole-components-qa)

## Important Note
* [Website](http://feathersui.com/)
* [Documentation](http://wiki.starling-framework.org/feathers/start)
* [API Reference](http://feathersui.com/documentation/)
* [Discussion Forum](http://forum.starling-framework.org/forum/feathers)
* [Github Project](https://github.com/joshtynjala/feathers)

The core architecture and non-private APIs of Foxhole for Starling are still under active design and development. Basically, for the time being, absolutely everything is subject to change, and updating to new revisions may result in broken content. If something breaks after you update to the latest revision, and you can't figure out the new way to do something, please ask in the [Q&A thread](http://forum.starling-framework.org/topic/official-foxhole-components-qa) I have set up at the Starling Forum.
### News and Updates

## Tips
* [Like on Facebook](https://facebook.com/feathersui)
* [Follow on Twitter](https://twitter.com/feathersui)
* [Find on Google+](https://www.google.com/+feathersui)

* The components do not have default skins. However, you can try out one of the themes included with the [Foxhole for Starling Examples](https://github.com/joshtynjala/foxhole-starling-examples).
## Minimum Requirements

* In most cases any Starling display object is acceptable as a skin. However, the `ToggleSwitch` control works best with skins that supports `scrollRect` (it's not required, but recommended). Starling's core display objects do not implement `scrollRect` at this time. Subclasses of `Sprite` and `Image` with basic (but somewhat incomplete) implementations are included with Foxhole.
* Adobe AIR 15.0 or newer for mobile apps
* Adobe AIR 3.5 or newer for desktop apps
* Adobe Flash Player 11.5 or newer for web browser apps
* Starling Framework from Github

* Bitmap fonts are required for all text displayed in these UI controls. Use `BitmapFontTextFormat` to customize the text styles. `BitmapFont` from Starling has been subclassed to add the missing `base` property defined in `*.fnt` files.
## Downloads

* An Ant build script is included. Add a file called `sdk.local.properties` to override the location of the Flex SDK and `build.local.properties` to override the locations of the required third-party libraries.
To download the latest stable version of Feathers, visit [feathersui.com](http://feathersui.com/).
Loading