已知涵数f(x)=-sin^2 x+asinx-a^2+2a+6有最大值2、求a等于多少.没分了....