Flex developer, Flex tutor, ActionScript 3 tutor wanted.
Must be fluent with ActionScript 3.0 in Flex 3 and Flash CS3 environments.
Developers will be expected to:
- Design ActionScript 3 classes
- Create interactivity via MXML display objects, set up menus, buttons, sliders, datagrids, drag and drop ...
- Handle events via MXML properties and through ActionScript event listeners and event handlers
- Stylize display objects and interface details using CSS and skins.
- Read and write XML data structures.
- Reference and control ActionScript's Display List
- Invoke object transformation animations ... such as move, move along path, rotate, scale, swipe, glow. (The need for traditional cell-based, frame-by-frame animation is unlikely.)
Helpful developer experience:
- Programming games, game logic and games states.
- Programming in Model-View-Controller paradigm.
- Accessing and controlling Audio/video assets (e.g. Audio: mp3, WAV formats. Video: .FLV, .mov, and mp4 formats.)
- Data services, and server side database access, such as Cold Fusion. Mash-ups.
- JavaScript and Java. Adobe Illustrator and Photoshop.
- Experience playing a musical instrument and reading music. Music theory.
- Previous consulting projects, freelance, tutoring, or collaboration/partnership ... and RIA examples online.
Tutoring Qualifications:
- You have prior tutoring experience.
- You honestly enjoy tutoring and can cover the topics quickly and clearly.
- You've already taken time to assist others or introduce them to Flash or Flex.
- You have lots of good online resources: tutorials, source code, articles, etc.
- Possibly you've already created basic lesson plans ... and are willing to keep the ball rolling by creating plans as we go.
- You know how to use CSS with HTML and Flex.
- You are very clear on the principles and purposes of object oriented design.
- Ideally you're familiar with vector graphics (in Illustrator and Flash) and understand the ActionScript methods operate on vectors.
- Beyond tutoring, hopefully you're available for Flash/Flex project work, occasionally or regularly.
- Work may include pre-animation story boarding, user interface prototyping, animation of music theory, and the creation of frameworks for music education coursework applications.
Example Flex 3 Projects
Here are a few existing Flex projects listed below from simplest to most complex. These projects are presently complete or at a good resting point:
Current Flex projects
Here's the basic layout of a new music education project. It's a simple board game that teaches the letter names of the staff lines. The board and other objects are designed entirely with Illustrator, so vector objects, symbols and SWFs are available as project assets.
The game is quite simple. After spinning for a letter, a player moves his or her note along the path to the next line or space that matches that letter.
The present agenda for this board game project is:
- To create various implementations of the spinner and try out different appearances and functionality.
- To move the ‘players’ along a path (first a simple vertical path ... then an m-shaped path, as shown above.)
- To add game logic for solo or partner playing and scoring.
- To add feedback, obstacles and surprises.
Here are rotation tests (for the spinner):
Rotate Spinner:
http://www.theoreticallycorrect.com/flexTests/SpinnerTest.swf
Rotate Logo:
http://www.theoreticallycorrect.com/flexTests/RotateLogo.swf
More than one type of spinner is needed: one as shown with 7 slots, and one with 12 slots, so a dynamic component is needed. Perhaps an object with parameters for: the number of slots, the graphic in those slots, the set of return values. We'll want to include the sensation of real interaction by allowing the user to spin fast or slow, basing this perhaps on the speed of a mouse gesture.
Schedule
This is part-time or occasional work, but could develop into regular contract work. If you want or need to work on site, mornings or evenings are best, and occasional Saturday is possible too.
Compensation
You'll work as independent contractor, so you'll be paid by project. Agreed amount is paid upon completion of project specification, approximately in the $15 to $45 per hour, depending on skill and experience. For large projects you'll be paid as milestones are met. For tutoring we'll work out an hourly rate, between $15 and $25 per hour.
Contact
Johnfdv ( at ) singingwood.com
925-935-9295Please email resume. Send links to any games or applications you have running online.
Tags: Flex tutor, ActionScript tutor, Flex developer, RIA development (Rich Internet Application development)
Part-time summer job, possible continuing work, in Walnut Creek, California (located in Contra Costa County, CA)
Not far from Oakland or Berkeley in Alameda County