add setAction method to animation gadget
fix total time bug in control gadget
completed audioplayer