This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
funfx /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Fri Nov 28 13:02:23 -0800 2008 | |
| |
README.textile | Fri Nov 21 03:25:28 -0800 2008 | |
| |
Rakefile | Wed Jan 28 08:26:18 -0800 2009 | |
| |
demo-app/ | Mon Dec 15 04:57:34 -0800 2008 | |
| |
examples/ | Fri Dec 12 06:03:54 -0800 2008 | |
| |
flex/ | Wed Dec 17 11:20:23 -0800 2008 | |
| |
flextest/ | Tue Dec 02 12:27:56 -0800 2008 | |
| |
gem/ | Mon Dec 29 07:08:44 -0800 2008 |
README.textile
Documentation
Please look under gem/website
We should put this on the GitHub wiki to make it easier to edit.
TODO before 0.2.0
Code
- (P) Get rid of the AutoQuick codebase – base FunFX only on the automation API
- Must not depend on XML file at runtime
Website / Docs
- Automate gem release on RubyForge (rake release)
- Automate publish of website (rake website_upload)
- Make demo app part of website
- (A OK) git mv demo-app/lib/DemoApp.* gem/website/
- (A OK) Update scripts so specs still pass
- (P) Update howtos
- Move rest of this file to gem/website/
- (P) More demo app specs
TODO after 0.2.0
- Refactor the awful duplication in Proxy.as
- Different return values for unsynched and invisible
- eval() is gone from AS3, but we can fake it… with apply and our own dotted syntax.
- Add method to get all properties of an element (useful for debugging)
- Get rid of ARG_SEP – use varargs instead.
- Use RCov and aim for 100% coverage of all generated methods
- Add method to retrieve screenshot
- http://blog.flexexamples.com/2007/11/16/taking-screenshots-in-flex-using-the-imagesnapshotcaptureimage-method/
- Allow lookup of elements from elements:
- tree = @flex.tree({:id => ’objectTree’})
- button = tree.button(:label => ‘Default Button’)
- Make snake_case aliases for camelCase methods (in code generation) – use camelCase in PDF
- Split PDF into 3-4 smaller PDFs
- Add method to get all properties of an element (useful for debugging)
DONE
- Put the Flex app’s ID in the beginning of the @flex_id
- Extract a Decoder class
- Turn off DOT in RDOC
- Generate code based on same code that we generate class diagram with (no longer use bang!)
Links
- http://livedocs.adobe.com/flex/3/langref/mx/automation/AutomationID.html
- http://livedocs.adobe.com/flex/3/langref/mx/automation/IAutomationManager.html
GOTCHAS
- The showInAutomationHierarchy property seems to cause that elements can’t be looked up. Investigate…







