|
Бегунок (регулятор)
Эта маленькая и простая в изготовлении штучка сгодится в последующем для регулировки звука, цвета и еще для многих вещей поддающихся управлению.
Создай MovieClip (Ctrl+F8) и нарисуй в нем полосу прокрутки. Выдели все свое творение и размести так, чтобы начало полоски было в центре (обозначен крестиком) клипа (рисунок ниже).
Рядом с этим (в твоем же созданном клипе) нарисуй бегунок (то что будешь потом тягать :) и конвертируй его тоже в MovieClip, выделив и нажав F8(Convert to symbol). Расположи этот клип в начале полоски (В центре сего клипа (Там где крестик)).
Теперь назначай им имена. Выделяй бегунок (второй клип) и жми Ctrl+F3(Properties), там будет поле для ввода имени, в котором написано <Instance Name> - вписывай туда, например, "prokr" (без кавычек :). Выйди из редактирования этого клипа и выделив его проделай такую же операцию как и с предыдущим клипом назначив ему имя к примеру "polosa".
Итак, у тебя есть готовый MovieClip с именем "polosa" и еще один внутри него с именем "prokr". Теперь тебе нужно вписать код. Можешь в тот же кадр где находится клип, а можешь создать отдельный слой, назвать его "Actions" и уже в новый кадр этого слоя вписать следующее :
//При нажатии кнопки мыши на бегунке
//отрабатывается функция
_root.polosa.prokr.onMouseDown = function() {
this.startDrag(true, 5, 0, 100, 0);
//100 - это до скольки будет перемещаться
//бегунок по оси "х"
}//Соответственно при отпускании кнопки мыши
//прекращается перетаскивание бегунка
_root.polosa.prokr.onMouseUp = function() {
this.stopDrag();
}
Жми Ctrl+Enter...
В последующих главах будет рассматриваться применение сего в управлении.
Здесь можно взять исходник (7 Kb)
Пример показан ниже.
|