Как запустить событие actioncript 2 в каждом кадре? - PullRequest
0 голосов
/ 18 февраля 2012

У меня есть простой флэш-файл на основе ActionScript 2, в котором я делаю всю анимацию в коде, поэтому мой фильм имеет длину всего один кадр с FPS 12. Однако фильм, похоже, не хочет зацикливаться , Мой код в действии срабатывает, но только один раз.

Теперь я добавил второй ключевой кадр, сделав фильм длиной в два кадра, и, конечно же, потом код сработал первым, затем вторым, затем снова первым и так далее. НО ... весь мой код находится в первом кадре, так что теперь он срабатывает только на половине частоты кадров.

Теперь в ActionScript3 это было легко, но я должен использовать устаревшую версию AS2, поэтому я не знаю, что делать.

Так есть ли способ заставить однокадровую анимацию запускать событие на целевой частоте кадров, а если нет, то есть ли способ поделиться кодом между кадрами, и я просто назову его так?

1 Ответ

3 голосов
/ 19 февраля 2012

Это должно работать в вашем случае.В первом кадре:

function myFunc(){
  //code here
}
this.onEnterFrame = myFunc;
stop();

Вы можете поставить стоп в начале или в конце базы по своему усмотрению.

...