|
|
|||||
Регистрация: Aug 2008
Сообщений: 92
|
Регулятор Скорости Вращения.
dragger.onPress = function() { this.startDrag(true, 0, 0, line._width, 0); this.onEnterFrame = function() { ratio = Math.round(this._x*100/line._width); _root.volume = ratio; }; }; dragger.onRelease = dragger.onreleaseOutside=stopDrag; triangle.onEnterFrame = function() { this._rotation += 0.1; }; Не хочется опять делать куча кейфреймов. Хочется сделать нормальный код. Вообщем как правильно объединить их чтобы ползунок регулировал скорость вращения мувиклипа. Спасибо. |
|
|||||
Регистрация: Aug 2008
Сообщений: 92
|
_root.triangle.onEnterFrame = function() { _root.triangle._rotation += 1; }; this.ratio = 0; dragger.onPress = function() { this.startDrag(true, 0, 0, line._width, 0); this.onEnterFrame = function() { ratio = Math.round(this._x*360/line._width); _root.triangle._rotation = ratio; }; }; dragger.onRelease = dragger.onreleaseOutside=stopDrag; Я в этом дуб дерево - не пойму как и что ) Дайте совета чтоли. Исходник прикрепил. |
|
|||||
Можно так
var speed:Number=0; _root.triangle.onEnterFrame = function() { _root.triangle._rotation += speed; }; dragger.onPress = function() { this.startDrag(true, 0, 0, line._width, 0); this.onEnterFrame = function() { speed = Math.round((this._x-line._x)*0.1); }; }; dragger.onRelease = dragger.onReleaseOutside =function(){ stopDrag(); delete dragger.onEnterFrame; } |
|
|||||
Регистрация: Aug 2008
Сообщений: 92
|
Отлично! Спасибо, то что нужно.
Добавлено через 24 часа 57 минут Ещё бы неплохо сделать регулятор оттенка (hue). Насколько я понял в as2 нет прямого доступа к adjust color. С регулятором прозрачности (alpha) разобрался. Вот код: this.ratio = 0; dragger.onPress = function() { this.startDrag(true, 0, 0, line._width, 0); this.onEnterFrame = function() { ratio = Math.round(this._x*100/line._width); _root.triangle._alpha = ratio; }; }; dragger.onRelease = dragger.onreleaseOutside=stopDrag; Добавлено через 36 часов 59 минут Последний раз редактировалось warning1; 14.10.2014 в 18:53. |
|
|||||
Регистрация: Aug 2008
Сообщений: 92
|
Нашёл код для изменения оттенка:
onClipEvent(load){ //Import the classes needed to transform the color import flash.geom.ColorTransform; import flash.geom.Transform; //A starting amount to tint the image redamount = 0; //Is the image getting more red or more blue? goingred = true; } //Run at the start of each frame onClipEvent(enterFrame) { //if going red is set to true, set the color transform to tint the image more red if (goingred) { redamount++; //otherwise, it is getting more blue } else { redamount--; } //the boundaries. If a limit (0 or 64) has been reached, flip from going red to going blue if (redamount == 0 || redamount == 64) { goingred = !goingred; } //Declare a new ColorTransform object var colorTrans:ColorTransform = new ColorTransform(); //Set the red offset to the specified amount. Higher is stronger colorTrans.redOffset = redamount; //when the red offset is low, the blue offset is high, and vice versa. colorTrans.blueOffset = 64-redamount; //Create a new Transform object. This is attached to the movieclip 'tintedimage' var trans:Transform = new Transform(this); //apply the color transform to the transform object trans.colorTransform = colorTrans; } |
|
|||||
Регистрация: Aug 2008
Сообщений: 92
|
Чё, никто не знает ?
|
|
|||||
Регистрация: Jun 2014
Сообщений: 52
|
Потому что слишком просто. Эти обработчики событий говорят где нужно разместить код.
|
|
|||||
Регистрация: Aug 2008
Сообщений: 92
|
Вы немного не поняли вопроса.
Нужно 3 разных регулятора, а впрочем. Флешка уже доделана, - вот тут кому интересно: http://www.flasher.ru/forum/showthre...87#post1174287 |
|
|||||
Регистрация: Jun 2014
Сообщений: 52
|
Флэшка не доделана, все-таки регулятор оттенков ты так и не прикрутил
А количество регуляторов не имеет значения, если ты понимаешь где разместить код, вышеуказанные обработчики событий - это же самые азы. Еще есть замечание по регулятору: он ни на что не реагирует на первых 10% начала вращения и останавливает вращение за 10% до сдвига в начальное положение ползунка. Приплюсуй тройку и будет норм. Флэшка с тремя регуляторами. |
|
|||||
Регистрация: Aug 2008
Сообщений: 92
|
Спасибо, очень ценный для меня код. Очень что-то он мне трудно даёться.
Программу обновлю и доделаю немного. |
Часовой пояс GMT +4, время: 12:46. |
|
« Предыдущая тема | Следующая тема » |
|
|