For example, if an application uses class, method, or property which is supported only by Flash Player10.
(I also want to know what class, method, or property is supported only by Flash Player10.)
When you run the application on Flash Player9, what will happen?
Flash Player will be crashed?
Or Flash Player will show you a message screen to upgrade your Flash Player?
Or the application will normally run and will ignore the part which uses the unsupported class, method, or property?
Or the application will cause a runtime error when the unsupported class, method, or property are called?
Sad truth, if you try to run swf built for FP10 in FP9 your swf will freeze in the end of the loading and won't show any notification, error message, popup with upgrade, etc.
If you try to run swf which uses some features of FP10.2 in FP10.1 you'll get runtime error, saying the used class could not be found.
Here there is the list of new features of FP10: