Tween animation

Hi,
I want to start that animation below when push a botton ;and stop it when i push another button ;and change the variables “xson” and “hiz” and start it again. I try somethings but couldn’t be success. I am new in actionscript and also programming.
Can somebody help me?


//Su Balonu...
_root.createEmptyMovieClip("su", 10);
with (_root.su){
 _x = 0;
 _y = 0;
 pi = Math.PI;
 cos = Math.cos;
 sin = Math.sin;
 beginFill(0xBFBAD4);
 moveTo(205, 200);
 for(i = 0; i < pi*.64; i += .01){
  lineTo(200 + 5*cos(pi*i), 200 + 5*sin(pi*i));
 }
 endFill();
  beginFill(0xFFFFFF);
 moveTo(210, 200);
 for(i = 0; i < pi*.64; i += .01){
  lineTo(202 + 2*cos(pi*i), 198 + 2*sin(pi*i));
 }
 endFill();
}
 
//yuklmeler
import mx.transitions.Tween;
import mx.transitions.easing.*;
 
//
duplicateMovieClip("su",newname="su2",2);
duplicateMovieClip("su",newname="su3",3);
duplicateMovieClip("su",newname="su4",4);
duplicateMovieClip("su",newname="su5",5);
duplicateMovieClip("su",newname="su6",6);
duplicateMovieClip("su",newname="su7",7);
duplicateMovieClip("su",newname="su8",8);
 
// Degiskenler...
var xson=190;
var hiz=36;
 
// Efekt
function efekt(){
 var xScaleT:Tween = new Tween(su, "_y", Strong .easeOut, 60, 25, hiz, false);
 var xPosT:Tween = new Tween(su, "_x", Regular .easeOut, 90, xson, hiz, false);
 var xScaleT2:Tween = new Tween(su2, "_y", Strong .easeOut, 60, 30, hiz-2, false);
 var xPosT2:Tween = new Tween(su2, "_x", Regular .easeOut, 90, xson-10, hiz-2, false);
 var xScaleT3:Tween = new Tween(su3, "_y", Strong .easeOut, 60, 35, hiz-4, false);
 var xPosT3:Tween = new Tween(su3, "_x", Regular .easeOut, 90, xson-20, hiz-4, false);
 var xScaleT4:Tween = new Tween(su4, "_y", Strong .easeOut, 60, 40, hiz-6, false);
 var xPosT4:Tween = new Tween(su4, "_x", Regular .easeOut, 90, xson-30, hiz-6, false);
 var xScaleT5:Tween = new Tween(su5, "_y", Strong .easeOut, 60, 45, hiz-8, false);
 var xPosT5:Tween = new Tween(su5, "_x", Regular .easeOut, 90, xson-40, hiz-8, false);
 var xScaleT6:Tween = new Tween(su6, "_y", Strong .easeOut, 60, 50, hiz-10, false);
 var xPosT6:Tween = new Tween(su6, "_x", Regular .easeOut, 90, xson-50, hiz-10, false);
 var xScaleT7:Tween = new Tween(su7, "_y", Strong .easeOut, 60, 55, hiz-12, false);
 var xPosT7:Tween = new Tween(su7, "_x", Regular .easeOut, 90, xson-60, hiz-12, false);
 var xScaleT8:Tween = new Tween(su8, "_y", Strong .easeOut, 60, 60, hiz-14, false);
 var xPosT8:Tween = new Tween(su8, "_x", Regular .easeOut, 90, xson-70, hiz-14, false);
 //
 xScaleT.onMotionFinished = function() {
  xScaleT.start();
 };
 xPosT.onMotionFinished = function() {
  xPosT.start();
 };
 xScaleT2.onMotionFinished = function() {
  xScaleT2.start();
 };
 xPosT2.onMotionFinished = function() {
  xPosT2.start();
 };
 xScaleT3.onMotionFinished = function() {
  xScaleT3.start();
 };
 xPosT3.onMotionFinished = function() {
  xPosT3.start();
 };
 xScaleT4.onMotionFinished = function() {
  xScaleT4.start();
 };
 xPosT4.onMotionFinished = function() {
  xPosT4.start();
 };
 xScaleT5.onMotionFinished = function() {
  xScaleT5.start();
 };
 xPosT5.onMotionFinished = function() {
  xPosT5.start();
 };
 xScaleT6.onMotionFinished = function() {
  xScaleT6.start();
 };
 xPosT6.onMotionFinished = function() {
  xPosT6.start();
 };
 xScaleT7.onMotionFinished = function() {
  xScaleT7.start();
 };
 xPosT7.onMotionFinished = function() {
  xPosT7.start();
 };
 xScaleT8.onMotionFinished = function() {
  xScaleT8.start();
 };
 xPosT8.onMotionFinished = function() {
  xPosT8.start();
 };
 
// Start button
_root.Kumanda.btnStart.onRelease=function(){
  efekt();
}
 
// Stop button
_root.Kumanda.btnStop.onRelease=function(){
  // I don't know how to stop animation
}
 
// Change button
_root.Kumanda.btnChange.onRelease=function(){
  // change the variables "xson" and "hiz" and start new animation
  // I dont know how to do it
}