Показать сообщение отдельно
Старый 25.05.2008, 07:47
blacks вне форума Посмотреть профиль Отправить личное сообщение для blacks Найти все сообщения от blacks
  № 2  
Ответить с цитированием
blacks

Регистрация: Oct 2007
Сообщений: 42
Вот нашел в инете один пример-исходник:
rnd_movie_original.fla

Изменил его:
rnd_movie_text.fla
- но после того как оригинал переместил в мувик все стало очень быстро дергатьсяв.

Вот пример того что хочеться сделать
rnd_movie_demo.swf
(пример собран в анимации "методом ручек", количество кадров увеличено для скорости отображения)


Также нашел нижеследующие варианты-части от которых наверно стоит отталкиваться.
Но.. ничего толком в них не понимаю.
Возможно имея приведенный выше пример и коды ниже вам будет легче помочь мне.
Ребятки... очень нужно уменьшить вес ролика переделав все в рандом помогите плиз :clap: !!

Код 1:
Код:
var arraySpeed:Array = [5, 10, 15];
var speed:Number = arraySpeed[Math.floor (Math.random () * 3)];
stars.onEnterFrame = function () {
	this._x += speed;
};
Код 2:
Код:
var w:Number =Stage.width;
var h:Number = Stage.height;

var dx:Number = 5;
var dy:Number = 5;


function move():Void{
     mc.onEnterFrame = function(){
          if(_x>(w-_width/2) || _x<_width/2){
               dx *= -1;
               //проиграть звук
          }

          if(_y>(h-_height/2) || _y<_height/2){
               dy *= -1;
               //проиграть звук
          }
          _x += dx;
          _y += dy;
     }
}

move();

Код 3:
Код:
function randAlpha(min:Number, max:Number):Number {
    var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
    return randomNum;
}

function randMove(xPos:Number, yPos:Number):Number {
 
   _global.xPosition;
   _global.yPosition;
   
   a=randAlpha(-2,2);
   b=randAlpha(-2,2);
  
  xPosition=xPos+a;
  yPosition=yPos+b;

  xPosition+=a;
  yPosition+=b;
}
Код 4:
Код:
mc.onEnterFrame = function zzz(){
mc._x = random(200-mc._width);
mc._alpha = random(50)+50;
}

/// - плюс нужно както добавить нижеследующие

function zzz (параметры перемещения) {
...
описание функции
...
}
setInterval (zzz,интервал вызова функции, параметры перемещения);
Вложения
Тип файла: zip rnd_movie_demo.zip (11.9 Кб, 106 просмотров)
Тип файла: zip rnd_movie_original.zip (2.8 Кб, 97 просмотров)
Тип файла: zip rnd_movie_text.zip (3.9 Кб, 78 просмотров)