None of the technologies mentioned have similarity with JavaFX. Action script is more like Java (not much though). In flex you use- mxml+actionscript whereas in JavaFX you would be working with- JavaFX Script and Java. Having flair for UI Designing would help in someway in creating UI screens for JavaFX. Knowledge of using Adobe Photoshop is a big plus as you can design the UI using photoshop and export it to javafx script using the JavaFX Production Suite
If I look at the code of a JavaFX application, I cannot stop comparing it to ExtJS. Only that JavaFX is much more flexible.