Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Переменные
Flash Zone Forum > Macromedia Flash > ActionScript
LeXi4
Всем привет!Возник вопрос:создал мувик мс, на кадр скрипт пишу:
Код
var a, b:Number;
a = -10
b = 0
_root.mc.onEnterFrame = function() {
    this._y+=a
    a+=0.4
    if (Key.isDown(38)) {
        a-=0.8
}
this._x += b
if (Key.isDown(39)) {
    b += 0.5
    this._rotation+=5
}
if (Key.isDown(37)) {
    b -= 0.5
    this._rotation-=5
}
if (b < 0) {
    b += 0.2
}
if (b > 0) {
    b -= 0.2
}
if (b == 0) {
    b -= 0
}
}

При движении мува налево, его потом начинает чуть-чуть заносить.Никто не знает, с чем это связано?Спасибо.
DJKOT
че-то твой скрипт нигде не пашет, открываю Flash 8, вставляю скрипт, output выводит какие-то ошибки
DJKOT
кривой какой-то скрипт, пришлось исправлять. Должно было быть вот так?


http://www.daylarts.ru/skript.rar
LeXi4
Цитата(DJKOT @ 22.02.2007 - 13:06) *
че-то твой скрипт нигде не пашет, открываю Flash 8, вставляю скрипт, output выводит какие-то ошибки

Изменил...Забыл кавычку поставить))))))
Код
  var a, b:Number;
  a = -10
  b = 0
  _root.mc.onEnterFrame = function() {
      this._y+=a
      a+=0.4
      if (Key.isDown(38)) {
          a-=0.8
  }
  this._x += b
  if (Key.isDown(39)) {
      b += 0.5
      this._rotation+=5
  }
  if (Key.isDown(37)) {
      b -= 0.5
      this._rotation-=5
  }
  if (b < 0) {
      b += 0.2
  }
  if (b > 0) {
      b -= 0.2
  }
  if (b == 0) {
      b -= 0
  }
}

Невтом дело, не в ротатион...Дело в движении.Вод подвигай его сначало вправо, затем влево.Когда он остановится, заметишь, што его чуть чуть тянет налево.Не пойму, из-за чего?
DJKOT
честно говоря я тоже, но по-моему там ничего не отклоняется....
tiHo
ты точку регистрации клипа поставил не в центре. клип крутится относительно нее.

поставь в центре
DJKOT
Блин! Только хотел этот вариант предложить, но зачем-то отверг его как непригодный smile.gif
tiHo
biggrin.gif

я даж исходник не скачивал
Русская версия IP.Board © 2001-2009 IPS, Inc.