My presentation from Flash Camp St. Louis 2010. We discussed SWC, SWF loaders, FDT, casalib, LoaderMax, and sundry other bits.
Visit http://davidortinau.com for code samples.
5. where developers & designers
dare to touch
• First there was a concept
• Designers create the assets (mostly)
• Developers want the assets (mostly)
• Fairy dust
• Celebration... or crying
7. all your assets are belong to us
• Video and Audio
• Graphics: Raster and Vector
• Animations
• Interactive Elements: Buttons, Sliders, Component Skins
• Data Streams: Custom, Social, News, Real Time Data
27. • Video Preloader (and the preloader for that)
• 7 Animated Environments
• 2 Genders
• 3 Poses
• 5 Skin Tones
• 9 Body Art Patterns (thumbs & actual size)
• 27 Accessories (thumbs & actual size)
• 270 Bodies
MOD YOUR BOD ASSETS
36. • Adobe file format for distributing components
• A zip-like file
• Filesize doesn't matter. A SWC is an external library and
you'll only carry into your application what you use.
• Why?
Portable
Strong typing to code against
Separation of Design and Code
SWC
40. • http://www.greensock.com/loadermax/
• Top Features
• Load audio, video, swf, image, data, xml, css
• Define in XML and let LoaderMax automatically parse
loaders
• Added content directly to containers
• Set image scaling, proportional cropping, alpha, x, y,
rotation, alpha in properties
LOADERMAX
47. • AIR Lobby that manages your profile and runs store
• Heavy Bitmaps and animations
• Separate company skinned the app with Degrafa
• Later converted all skins to Flex Component Kit
• Artists provided very detailed Photoshop documents
• Developer imported, cutup to Flex Component Kit
• Exported a single SWC per component
• Reference in project through CSS embedding
LEAGUE OF LEGENDS
48. • AIR app
• 300 team members including 100 Flex developers
• Entire design provided by a partner company
• All Flex Component Kit assets provided as SWC
• Referenced in CSS, also provided by partner
• Design team can continuously revise assets without
interrupting development
• A development team member is responsible for
integrating any new assets.
ENTERPRISE TELECOM APP
50. • Online MMO
• Tons of PNG and SWF assets
• Assets produced in Flash Pro published as swc and swf
• Swc used for coding and compile time contracts
• Swf used for runtime loading
• Designers could revise assets without involving
developers
• Developers only needed to add new assets
• All assets managed via custom CMS
SUPERSECRET
sometimes there’s a developer involved in the concept phase. Hopefully there is. I love this part of the project. It’s where I get to help introduce useful, helpful technology and solutions that can make a measurable business impact.
It’s a common decision all developers need to make, and it’s something that should be of interest to both developers and designers. This is where the hand-off occurs with most assets, and interactivity has a significant impact on how those assets need to be provided and implemented. There are quite a few options and many developers I speak with only know and use 1 or 2.
sometimes there’s a developer involved in the concept phase. Hopefully there is. I love this part of the project. It’s where I get to help introduce useful, helpful technology and solutions that can make a measurable business impact.
It’s a common decision all developers need to make, and it’s something that should be of interest to both developers and designers. This is where the hand-off occurs with most assets, and interactivity has a significant impact on how those assets need to be provided and implemented. There are quite a few options and many developers I speak with only know and use 1 or 2.
sometimes there’s a developer involved in the concept phase. Hopefully there is. I love this part of the project. It’s where I get to help introduce useful, helpful technology and solutions that can make a measurable business impact.
It’s a common decision all developers need to make, and it’s something that should be of interest to both developers and designers. This is where the hand-off occurs with most assets, and interactivity has a significant impact on how those assets need to be provided and implemented. There are quite a few options and many developers I speak with only know and use 1 or 2.
sometimes there’s a developer involved in the concept phase. Hopefully there is. I love this part of the project. It’s where I get to help introduce useful, helpful technology and solutions that can make a measurable business impact.
It’s a common decision all developers need to make, and it’s something that should be of interest to both developers and designers. This is where the hand-off occurs with most assets, and interactivity has a significant impact on how those assets need to be provided and implemented. There are quite a few options and many developers I speak with only know and use 1 or 2.
sometimes there’s a developer involved in the concept phase. Hopefully there is. I love this part of the project. It’s where I get to help introduce useful, helpful technology and solutions that can make a measurable business impact.
It’s a common decision all developers need to make, and it’s something that should be of interest to both developers and designers. This is where the hand-off occurs with most assets, and interactivity has a significant impact on how those assets need to be provided and implemented. There are quite a few options and many developers I speak with only know and use 1 or 2.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
Used a media caching solution to speed delivery of assets
Content was data driven
Timeline animation would play intro, location in, load leprechaun, play audio, upon audio complete finish leprechaun animation, end location, and then outro
Used a media caching solution to speed delivery of assets
Content was data driven
Timeline animation would play intro, location in, load leprechaun, play audio, upon audio complete finish leprechaun animation, end location, and then outro
Used a media caching solution to speed delivery of assets
Content was data driven
Timeline animation would play intro, location in, load leprechaun, play audio, upon audio complete finish leprechaun animation, end location, and then outro
Used a media caching solution to speed delivery of assets
Content was data driven
Timeline animation would play intro, location in, load leprechaun, play audio, upon audio complete finish leprechaun animation, end location, and then outro
Used a media caching solution to speed delivery of assets
Content was data driven
Timeline animation would play intro, location in, load leprechaun, play audio, upon audio complete finish leprechaun animation, end location, and then outro
Used a media caching solution to speed delivery of assets
Content was data driven
Timeline animation would play intro, location in, load leprechaun, play audio, upon audio complete finish leprechaun animation, end location, and then outro
Used a media caching solution to speed delivery of assets
Content was data driven
Timeline animation would play intro, location in, load leprechaun, play audio, upon audio complete finish leprechaun animation, end location, and then outro
Used a media caching solution to speed delivery of assets
Content was data driven
Timeline animation would play intro, location in, load leprechaun, play audio, upon audio complete finish leprechaun animation, end location, and then outro
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
show demo, view timeline, and discuss how this was worked out.
there are a variety of tools and techniques available to use to assist in managing assets
choose tools that
a) make you productive
b) work well with a team
there are a variety of tools and techniques available to use to assist in managing assets
choose tools that
a) make you productive
b) work well with a team
there are a variety of tools and techniques available to use to assist in managing assets
choose tools that
a) make you productive
b) work well with a team
there are a variety of tools and techniques available to use to assist in managing assets
choose tools that
a) make you productive
b) work well with a team
there are a variety of tools and techniques available to use to assist in managing assets
choose tools that
a) make you productive
b) work well with a team
there are a variety of tools and techniques available to use to assist in managing assets
choose tools that
a) make you productive
b) work well with a team
there are a variety of tools and techniques available to use to assist in managing assets
choose tools that
a) make you productive
b) work well with a team
1) Show Flash Pro setup
2) Show FDT setup
3) Direct Beaker
4) Extended Beaker
5) Wrapped Beaker