the as2 compiler doesn't complain about too many things.
You might be thinking of AS3 as far as error messages generousity goes.
nevertheless, shouldn't my imported classes update?
import doesn't actually import anything. It is just a shortcut. So if you have a class like com.saffronthread.utils.UsefulClass. And you wanted to use the class without import you would do:
var myExample:com.saffronthread.utils.UsefulClass=new com.saffronthread.utils.UsefulCalss();
And in that case the AS2 compiler would complain if the class didn't exist. But if you add:
to your code it only allows you later to shorten the code to:
var myExample:UsefulClass=new UsefulClass();
If you only have the first line the compiler doesn't actually do anything except note that UsefulClass used later will actually refer to this longer construct. If you never use UsefulClass it won't validate that it exists.
As for your classes not getting updated. I've found more often than not it is that the changes to the class files haven't been saved or that there are multiple copies floating around and that the classpath flash thinks you are using is not the classpath that you think you are using.
If you are absolutely certain that isn't the case then use the Control menu and do Delete ASO files.
strange ... but it finally has updated ... I deleted the .aso files, but there was not an improvement; I tried it several different times. then I cursed at the wall and it worked.