Try this..
Anyone who has never made a mistake has never tried anything new. -Albert Einstein
Dwarakanath J Sun Campus Ambassador [email_address] Open Source Animations
Agenda <ul><li>Field of animations </li></ul><ul><li>Open Source @ Animations </li></ul><ul><li>JAVAFX </li></ul><ul><li>S...
Animations <ul><li>Animation is the rapid display of a sequence of images of 2-D or 3-D artwork or model positions in orde...
World of Animations <ul><li>Adobe Flash-The leading tool </li></ul><ul><li>Blender-Open Source Equvalent </li></ul><ul><li...
JAVA FX <ul><li>Rich Internet Applications  </li></ul><ul><li>Web Services </li></ul><ul><li>User Friendly </li></ul>
Unique Selling Points of JAVAFX <ul><li>Runs in Browser,Mobile,and at PC </li></ul><ul><li>Bind Operators </li></ul><ul><l...
 
Extensive Animation Support <ul><li>Timelines   handles the animation in JavaFX </li></ul><ul><li>They can have one or mor...
Transistions <ul><li>Predefined animations to perform a specific task </li></ul><ul><ul><li>Position, rotation, opacity, e...
Bind Operators <ul><li>Direct Bind </li></ul><ul><li>Reverse Bind </li></ul>
Quick Look on Bind Opearator
Example of Data Binding <ul><li>Binding variables </li></ul><ul><ul><li>var r = 10; </li></ul></ul><ul><ul><li>var a =  bi...
Demo Time!
Spot the Difference
Spot The Difference <ul><li>RIA Vs Desktop Applications </li></ul><ul><li>Server Vs Software </li></ul><ul><li>Bind Vs Rev...
New Feautures in JavaFX 1.2 <ul><li>Persistence API's </li></ul><ul><li>Web services Support for SOAP </li></ul><ul><li>In...
Thank You/Questions <ul><li>Dwarakanath J </li></ul><ul><li>[email_address] </li></ul><ul><li>http://blogs.sun.com/dwarak ...
Upcoming SlideShare
Loading in …5
×

Javafx

1,010 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,010
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Javafx

  1. 1. Try this..
  2. 2. Anyone who has never made a mistake has never tried anything new. -Albert Einstein
  3. 3. Dwarakanath J Sun Campus Ambassador [email_address] Open Source Animations
  4. 4. Agenda <ul><li>Field of animations </li></ul><ul><li>Open Source @ Animations </li></ul><ul><li>JAVAFX </li></ul><ul><li>Some Eye Catchers </li></ul><ul><li>Key Features </li></ul><ul><li>Small Demo </li></ul>
  5. 5. Animations <ul><li>Animation is the rapid display of a sequence of images of 2-D or 3-D artwork or model positions in order to create an illusion of movement. </li></ul>Don't get frightened!I took it from wikipedia
  6. 6. World of Animations <ul><li>Adobe Flash-The leading tool </li></ul><ul><li>Blender-Open Source Equvalent </li></ul><ul><li>GIMP-to some extent </li></ul><ul><li>JAVAFX-The new technology </li></ul>
  7. 7. JAVA FX <ul><li>Rich Internet Applications </li></ul><ul><li>Web Services </li></ul><ul><li>User Friendly </li></ul>
  8. 8. Unique Selling Points of JAVAFX <ul><li>Runs in Browser,Mobile,and at PC </li></ul><ul><li>Bind Operators </li></ul><ul><li>Extensive Animation Support </li></ul>
  9. 10. Extensive Animation Support <ul><li>Timelines handles the animation in JavaFX </li></ul><ul><li>They can have one or more KeyFrames </li></ul><ul><li>Animation controls </li></ul><ul><li>play() , stop() , pause() , playFromStart() </li></ul><ul><li>Some properties </li></ul><ul><li>autoReverse , repeatCount , rate </li></ul><ul><li>Timelines are nestable </li></ul>
  10. 11. Transistions <ul><li>Predefined animations to perform a specific task </li></ul><ul><ul><li>Position, rotation, opacity, etc. </li></ul></ul><ul><li>Out of the box transitions </li></ul><ul><ul><li>RotateTranstion – rotation </li></ul></ul><ul><ul><li>FadeTransition – opacity </li></ul></ul><ul><ul><li>TranslateTransition – move a node along a </li></ul></ul><ul><li>straight line </li></ul><ul><ul><li>PathTransition – move an object along a defined </li></ul></ul><ul><li>path </li></ul><ul><ul><li>ScaleTranstion – grows or shrinks a node </li></ul></ul>
  11. 12. Bind Operators <ul><li>Direct Bind </li></ul><ul><li>Reverse Bind </li></ul>
  12. 13. Quick Look on Bind Opearator
  13. 14. Example of Data Binding <ul><li>Binding variables </li></ul><ul><ul><li>var r = 10; </li></ul></ul><ul><ul><li>var a = bind r; </li></ul></ul><ul><ul><li>r = 5; </li></ul></ul><ul><ul><li>FX.println(“a = {a}”); //Displays 5 </li></ul></ul><ul><li>Binding object literal </li></ul><ul><li>var radius = 10; </li></ul><ul><li>def circle = bind Circle { </li></ul><ul><li>centerX: 100 centerY: 100 </li></ul><ul><li>radius: radius //FX can figure this out! </li></ul><ul><li>fill: Color.RED </li></ul><ul><li>} </li></ul><ul><li>radius = 100; //circle's radius is now 100 </li></ul>
  14. 15. Demo Time!
  15. 16. Spot the Difference
  16. 17. Spot The Difference <ul><li>RIA Vs Desktop Applications </li></ul><ul><li>Server Vs Software </li></ul><ul><li>Bind Vs Reverse Bind </li></ul>
  17. 18. New Feautures in JavaFX 1.2 <ul><li>Persistence API's </li></ul><ul><li>Web services Support for SOAP </li></ul><ul><li>Increased support with Zembly </li></ul>
  18. 19. Thank You/Questions <ul><li>Dwarakanath J </li></ul><ul><li>[email_address] </li></ul><ul><li>http://blogs.sun.com/dwarak </li></ul><ul><li>+91 9884799523 </li></ul>

×