Показать сообщение отдельно
Старый 14.03.2010, 12:36
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Да ваще компилятор его сам поставит. Если считается хорошим тоном - то что он делает, ты вкурсе вообще?, точнее так : класс без супер конструктора и класс с супер - чем будут отличаться визуально , а так же просто при компиляции

Добавлено через 8 минут
Код AS1/AS2:
  class Main extends MovieClip{
 
    var movies:Array;
 
    function Main(){
       for (var i = 0; i < 15; i++) {
        movies[i] = attachMovie("ChildMovie", "mc"+i, i);
        movies[i].speed = 20;
        movies[i]._x = 100+20*i;
        movies[i].finishX = 200+20*i;
// чтобы видеть значения в следующей функции нужно испольховать делегат, в //твоем случае функция маин тока задает координаты и аттачит мувики, НО при //этом нету направления на продолжение скрипта. Должно быть приблиз так :
//- координаты и прочее ( например в цикле)
//- вызов функции с делегатом для сохранения параметров, или же вызов функции //через делегат inils для сохранения параметров, а так же передачи параметров //функции
       }
    }
 
    function Play(){
     for (var i = 0; i < 15; i++) 
     movies[i].onEnterFrame = Run;
// здесь ипользовалася бы только делегат inils 
//- movies[i].onEnterFrame = inils.Delegate.create(this,Run,[i]);
    }
 
    function Run(SUPER_I) {
     movies[SUPER_I]+=1; /*Здесь хотелось бы обратиться к свойствам соответствующего мувика*/
 
      if (this._x == this.finishX)
      this.Stop();  /*А здесь вызвать метод класса Main*/
// а если важны например параметры из этой функции, то можно либо делгатом //снова либо setInterval , он кстати тоже сохранит параметры.
    }
 
    function Stop(){
 
    }
 
  }