SlideShare a Scribd company logo
1 of 29
http://feathersui.com/download/
button1.styleProvider = buttonStyles; 
button2.styleProvider = buttonStyles;
Button.globalStyleProvider = 
new FunctionStyleProvider( skinButton );
Theme 
• Passes global style 
provider to 
component class. 
Component 
• Defaults to global 
style provider in 
constructor. 
Component 
• Initializes when 
added to stage. 
Component 
• Calls applyStyles() on 
style provider. 
Style Provider 
• Sets properties on 
component.
var button1:Button = new Button(); 
button1.label = "Cancel"; 
// no style name 
this.addChild( button1 ); 
var button2:Button = new Button(); 
button2.label = "Delete"; 
// the style provider will see the style name and call 
// a different function 
button2.styleNameList.add( "warning-button" ); 
button2.y = 100; 
this.addChild( button2 );
Call component 
constructor. 
Add "warning-button" 
string to 
styleNameList 
property. 
Component initializes 
and applyStyles() is 
called on style 
provider. 
StyleNameFunction 
style provider checks 
styleNameList for 
values. 
If styleNameList 
contains "warning-button", 
call 
skinWarningButton() 
If no style names 
match a function, fall 
back to calling 
skinNormalButton()
button.styleProvider = null; // no theme!
button.styleProvider = 
new AddOnFunctionStyleProvider( button.styleProvider, 
setExtraStyles );
http://feathersui.com 
http://twitter.com/feathersui 
http://facebook.com/feathersui 
http://plus.google.com/+Feathersui 
http://twitter.com/joshtynjala 
http://joshblog.net/

More Related Content

Viewers also liked

Origin of Life: by Chance or by Design?
Origin of Life: by Chance or by Design?Origin of Life: by Chance or by Design?
Origin of Life: by Chance or by Design?Tauqeer Ahmad
 
Origins of life panspermia
Origins of life panspermiaOrigins of life panspermia
Origins of life panspermiaTauqeer Ahmad
 
Clash magazine front cover analysis
Clash magazine front cover analysisClash magazine front cover analysis
Clash magazine front cover analysisannabellehussey
 
EasyBusiness - Deregulation Strategy of Ukrainian Economy
EasyBusiness - Deregulation Strategy of Ukrainian EconomyEasyBusiness - Deregulation Strategy of Ukrainian Economy
EasyBusiness - Deregulation Strategy of Ukrainian EconomyEasyBusiness
 
шинжилгээг хийх аргачлалыг сонгоход анхаарах шаардлагатай хүчин зүйлүүд
шинжилгээг хийх аргачлалыг сонгоход анхаарах шаардлагатай хүчин зүйлүүдшинжилгээг хийх аргачлалыг сонгоход анхаарах шаардлагатай хүчин зүйлүүд
шинжилгээг хийх аргачлалыг сонгоход анхаарах шаардлагатай хүчин зүйлүүдSuvdtsatsral Enebish
 
Edu 639 week 4 dq 2 the culture of poverty 1
Edu 639 week 4 dq 2 the culture of poverty 1Edu 639 week 4 dq 2 the culture of poverty 1
Edu 639 week 4 dq 2 the culture of poverty 1exrwantolllas1985
 
Royal Indian Raj International Corporation Gateway to India
Royal Indian Raj International Corporation  Gateway to India Royal Indian Raj International Corporation  Gateway to India
Royal Indian Raj International Corporation Gateway to India Manoj Benjamin
 
No 4D Experience Without 3D, Tom De Meester speaks at Eurobest 2015
No 4D Experience Without 3D, Tom De Meester speaks at Eurobest 2015No 4D Experience Without 3D, Tom De Meester speaks at Eurobest 2015
No 4D Experience Without 3D, Tom De Meester speaks at Eurobest 2015Brandhome
 
Laton high school pbl kickoff keynote
Laton high school pbl kickoff keynoteLaton high school pbl kickoff keynote
Laton high school pbl kickoff keynoteMichael Niehoff
 
0 3 mm coarse powder mill, coare hammer powder grinding mill
0 3 mm coarse powder mill, coare hammer powder grinding mill0 3 mm coarse powder mill, coare hammer powder grinding mill
0 3 mm coarse powder mill, coare hammer powder grinding millAmmy Cheng
 
Informe de feria. Interbride 2014
Informe de feria. Interbride 2014Informe de feria. Interbride 2014
Informe de feria. Interbride 2014Manager Asesores
 
Tecnologia Assistiva aula01
Tecnologia Assistiva aula01Tecnologia Assistiva aula01
Tecnologia Assistiva aula01Tatiana Tavares
 
Домашняя лабораторная 1
Домашняя  лабораторная 1Домашняя  лабораторная 1
Домашняя лабораторная 1Larry_Way
 

Viewers also liked (17)

Origin of Life: by Chance or by Design?
Origin of Life: by Chance or by Design?Origin of Life: by Chance or by Design?
Origin of Life: by Chance or by Design?
 
Origins of life panspermia
Origins of life panspermiaOrigins of life panspermia
Origins of life panspermia
 
Clash magazine front cover analysis
Clash magazine front cover analysisClash magazine front cover analysis
Clash magazine front cover analysis
 
EasyBusiness - Deregulation Strategy of Ukrainian Economy
EasyBusiness - Deregulation Strategy of Ukrainian EconomyEasyBusiness - Deregulation Strategy of Ukrainian Economy
EasyBusiness - Deregulation Strategy of Ukrainian Economy
 
шинжилгээг хийх аргачлалыг сонгоход анхаарах шаардлагатай хүчин зүйлүүд
шинжилгээг хийх аргачлалыг сонгоход анхаарах шаардлагатай хүчин зүйлүүдшинжилгээг хийх аргачлалыг сонгоход анхаарах шаардлагатай хүчин зүйлүүд
шинжилгээг хийх аргачлалыг сонгоход анхаарах шаардлагатай хүчин зүйлүүд
 
Tarea#3 salas michelle
Tarea#3 salas michelleTarea#3 salas michelle
Tarea#3 salas michelle
 
Parent, Peer & Family Certification Webinar: Providing Support to Other Families
Parent, Peer & Family Certification Webinar: Providing Support to Other FamiliesParent, Peer & Family Certification Webinar: Providing Support to Other Families
Parent, Peer & Family Certification Webinar: Providing Support to Other Families
 
Edu 639 week 4 dq 2 the culture of poverty 1
Edu 639 week 4 dq 2 the culture of poverty 1Edu 639 week 4 dq 2 the culture of poverty 1
Edu 639 week 4 dq 2 the culture of poverty 1
 
Clima dell'altro mondo
Clima dell'altro mondoClima dell'altro mondo
Clima dell'altro mondo
 
Royal Indian Raj International Corporation Gateway to India
Royal Indian Raj International Corporation  Gateway to India Royal Indian Raj International Corporation  Gateway to India
Royal Indian Raj International Corporation Gateway to India
 
No 4D Experience Without 3D, Tom De Meester speaks at Eurobest 2015
No 4D Experience Without 3D, Tom De Meester speaks at Eurobest 2015No 4D Experience Without 3D, Tom De Meester speaks at Eurobest 2015
No 4D Experience Without 3D, Tom De Meester speaks at Eurobest 2015
 
Laton high school pbl kickoff keynote
Laton high school pbl kickoff keynoteLaton high school pbl kickoff keynote
Laton high school pbl kickoff keynote
 
0 3 mm coarse powder mill, coare hammer powder grinding mill
0 3 mm coarse powder mill, coare hammer powder grinding mill0 3 mm coarse powder mill, coare hammer powder grinding mill
0 3 mm coarse powder mill, coare hammer powder grinding mill
 
Informe de feria. Interbride 2014
Informe de feria. Interbride 2014Informe de feria. Interbride 2014
Informe de feria. Interbride 2014
 
Tecnologia Assistiva aula01
Tecnologia Assistiva aula01Tecnologia Assistiva aula01
Tecnologia Assistiva aula01
 
Домашняя лабораторная 1
Домашняя  лабораторная 1Домашняя  лабораторная 1
Домашняя лабораторная 1
 
Dante alighieri
Dante alighieriDante alighieri
Dante alighieri
 

Similar to What’s New in Feathers 2.0?

Labels and buttons
Labels and buttonsLabels and buttons
Labels and buttonsmyrajendra
 
Csphtp1 13
Csphtp1 13Csphtp1 13
Csphtp1 13HUST
 
Csphtp1 12
Csphtp1 12Csphtp1 12
Csphtp1 12HUST
 
Day 4: Android: UI Widgets
Day 4: Android: UI WidgetsDay 4: Android: UI Widgets
Day 4: Android: UI WidgetsAhsanul Karim
 
Day 5: Android User Interface [View Widgets]
Day 5: Android User Interface [View Widgets]Day 5: Android User Interface [View Widgets]
Day 5: Android User Interface [View Widgets]Ahsanul Karim
 
Android User Interface: Basic Form Widgets
Android User Interface: Basic Form WidgetsAndroid User Interface: Basic Form Widgets
Android User Interface: Basic Form WidgetsAhsanul Karim
 
Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Marlon Luz
 
The Ring programming language version 1.7 book - Part 76 of 196
The Ring programming language version 1.7 book - Part 76 of 196The Ring programming language version 1.7 book - Part 76 of 196
The Ring programming language version 1.7 book - Part 76 of 196Mahmoud Samir Fayed
 
Keynote + Next Gen UIs.pptx
Keynote + Next Gen UIs.pptxKeynote + Next Gen UIs.pptx
Keynote + Next Gen UIs.pptxEqraKhattak
 
The Ring programming language version 1.8 book - Part 78 of 202
The Ring programming language version 1.8 book - Part 78 of 202The Ring programming language version 1.8 book - Part 78 of 202
The Ring programming language version 1.8 book - Part 78 of 202Mahmoud Samir Fayed
 

Similar to What’s New in Feathers 2.0? (12)

Web Server Controls CS Set
Web Server Controls CS Set Web Server Controls CS Set
Web Server Controls CS Set
 
Labels and buttons
Labels and buttonsLabels and buttons
Labels and buttons
 
Csphtp1 13
Csphtp1 13Csphtp1 13
Csphtp1 13
 
Csphtp1 12
Csphtp1 12Csphtp1 12
Csphtp1 12
 
Day 4: Android: UI Widgets
Day 4: Android: UI WidgetsDay 4: Android: UI Widgets
Day 4: Android: UI Widgets
 
Day 5: Android User Interface [View Widgets]
Day 5: Android User Interface [View Widgets]Day 5: Android User Interface [View Widgets]
Day 5: Android User Interface [View Widgets]
 
Android User Interface: Basic Form Widgets
Android User Interface: Basic Form WidgetsAndroid User Interface: Basic Form Widgets
Android User Interface: Basic Form Widgets
 
Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2
 
The Ring programming language version 1.7 book - Part 76 of 196
The Ring programming language version 1.7 book - Part 76 of 196The Ring programming language version 1.7 book - Part 76 of 196
The Ring programming language version 1.7 book - Part 76 of 196
 
Action script
Action scriptAction script
Action script
 
Keynote + Next Gen UIs.pptx
Keynote + Next Gen UIs.pptxKeynote + Next Gen UIs.pptx
Keynote + Next Gen UIs.pptx
 
The Ring programming language version 1.8 book - Part 78 of 202
The Ring programming language version 1.8 book - Part 78 of 202The Ring programming language version 1.8 book - Part 78 of 202
The Ring programming language version 1.8 book - Part 78 of 202
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

What’s New in Feathers 2.0?

  • 1.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. button1.styleProvider = buttonStyles; button2.styleProvider = buttonStyles;
  • 13.
  • 14. Button.globalStyleProvider = new FunctionStyleProvider( skinButton );
  • 15.
  • 16.
  • 17. Theme • Passes global style provider to component class. Component • Defaults to global style provider in constructor. Component • Initializes when added to stage. Component • Calls applyStyles() on style provider. Style Provider • Sets properties on component.
  • 18.
  • 19.
  • 20.
  • 21. var button1:Button = new Button(); button1.label = "Cancel"; // no style name this.addChild( button1 ); var button2:Button = new Button(); button2.label = "Delete"; // the style provider will see the style name and call // a different function button2.styleNameList.add( "warning-button" ); button2.y = 100; this.addChild( button2 );
  • 22. Call component constructor. Add "warning-button" string to styleNameList property. Component initializes and applyStyles() is called on style provider. StyleNameFunction style provider checks styleNameList for values. If styleNameList contains "warning-button", call skinWarningButton() If no style names match a function, fall back to calling skinNormalButton()
  • 24. button.styleProvider = new AddOnFunctionStyleProvider( button.styleProvider, setExtraStyles );
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. http://feathersui.com http://twitter.com/feathersui http://facebook.com/feathersui http://plus.google.com/+Feathersui http://twitter.com/joshtynjala http://joshblog.net/

Editor's Notes

  1. Feathers: the user interface component library for Starling Framework http://feathersui.com/
  2. 32 primary components don’t include things like text renderers and other minor components.
  3. See over 100 changes in the 2.0.0 release notes! https://github.com/joshtynjala/feathers/blob/v2.0.0/RELEASENOTES.md A blog post about the beta version with some more details: http://joshblog.net/2014/feathers-2-preview-listening-to-feedback-improved-architecture/
  4. The biggest change in Feathers 2.0.
  5. Initialization happens automatically when a component is added to the stage. You can manually initialize a component that isn't on stage by asking it to validate.
  6. IStyleProvider interface in the Feathers API Reference: http://feathersui.com/documentation/feathers/skins/IStyleProvider.html
  7. FunctionStyleProvider class in the Feathers API Reference: http://feathersui.com/documentation/feathers/skins/FunctionStyleProvider.html
  8. FeathersControl.styleProvider property in the Feathers API Reference: http://feathersui.com/documentation/feathers/core/FeathersControl.html#styleProvider
  9. You can opt out of using the globalStyleProvider of a superclass by overriding the non-static defaultStyleProvider property.
  10. Button.globalStyleProvider static property in the Feathers API Reference: http://feathersui.com/documentation/feathers/controls/Button.html#globalStyleProvider
  11. StyleNameFunctionStyleProvider in the Feathers API Reference: http://feathersui.com/documentation/feathers/skins/StyleNameFunctionStyleProvider.html FeathersControl.styleNameList property in the Feathers API Reference: http://feathersui.com/documentation/feathers/core/FeathersControl.html#styleNameList
  12. StyleNameFunctionStyleProvider in the Feathers API Reference: http://feathersui.com/documentation/feathers/skins/StyleNameFunctionStyleProvider.html
  13. FeathersControl.styleNameList property in the Feathers API Reference: http://feathersui.com/documentation/feathers/core/FeathersControl.html#styleNameList For a detailed review of style providers, see skinning Feathers components: http://wiki.starling-framework.org/feathers/skinning
  14. FeathersControl.styleProvider property in the Feathers API Reference: http://feathersui.com/documentation/feathers/core/FeathersControl.html#styleProvider
  15. AddOnFunctionStyleProvider class in the Feathers API Reference: http://feathersui.com/documentation/feathers/skins/AddOnFunctionStyleProvider.html
  16. See a video showing a 3D flip transition with ScreenNavigator using Sprite3D: https://www.youtube.com/watch?v=mL8Ckr83Y-k
  17. Skinning with Flash Professional inspired by this Twitter conversation: https://twitter.com/robbienz/status/518964917525688321