2017-02-21 3 views
-3

Я работаю над игрой, которая включает в себя змею, движущуюся по экрану. Этот скрипт работает, но я нашел в Интернете, поэтому я не уверен, что именно он делаетМожет ли кто-нибудь объяснить следующий бит кода?

var btn = new createjs.MovieClip(null, null, false, { 
    up:0,over:10,down:60, out:0 
}).set({ 
    x:250, y:570 
}); 


createjs.Tween 
    .get(o) 
    .to({_off:true}) 
    .wait(10) 
    .to({_off:false}) 
    .wait(10) 
    .to({_off:true}), 

ответ

0

Это, скорее всего, код экспортируемые из Adobe Animate. Animate использует CreateJS для отображения MovieClips с метками и анимацией временной шкалы.

Первый блок создает экземпляр MovieClip с 4 ключевыми кадрами (вверх, вниз, вниз, наружу) и задает ключевые кадры, на которых они находятся.

Затем он устанавливает визуальные координаты x/y (вероятно, где клип был помещен на этапе анимации).

The Tween описывает временную шкалу, в которой экземпляр становится видимым/невидимым каждые 10 "тиков/кадров". Свойство _off является специальным случаем, используемым для переключения, находится ли экземпляр на сцене или нет. Обратите внимание, что это применяется к экземпляру с именем o, а не к экземпляру btn в первой части кода.

Анимированный экспортируемый контент на самом деле не должен быть полностью понятным, поскольку он автоматически генерируется на основе документа Animate.

Смежные вопросы