Просмотр полной версии : Маска - прокрутка
Привет народ!Тут такой вопрос , вобщем у меня есть маска с длинной картинкой внутри , при прокрутке картинки на конце изображения образуется пустота , мне надо сделать так чтобы при окончании изображения картинка останавливалас и имела только один путь - НАЗАД(в противоположную сторону).
Что именно не получается? Выкладывайте пример.
мне надо сделать так чтобы при окончании изображения картинка останавливалась и имела только один путь - НАЗАД(в противоположную сторону)А в данном исходнике картинка начинает прокручиватся с самого начала
вот исходник www.fin.koom.ru/Mask-S.rar
В настройках включите AS2.0, содержимое мувика scrollWindow центрируйте в 0, маску в мувик переконвертируйте (mask_mc), ну и FPS 31 поставьте, чтобы мувик без "рывков" передвигался.
Код:
import mx.transitions.Tween;
import mx.transitions.easing.None;
var myTween:Tween;
//
rightButton.onPress = function() {
myTween = new Tween(scrollWindow, "_x", None.easeNone, scrollWindow._x, mask_mc._x, 50, false);
};
leftButton.onPress = function() {
myTween = new Tween(scrollWindow, "_x", None.easeNone, scrollWindow._x, mask_mc._x-scrollWindow._width+mask_mc._width, 50, false);
};
rightButton.onRelease = function() {
myTween.stop();
};
leftButton.onRelease = function() {
myTween.stop();
};
ps: недодумал немного, нужно что-то с пятидесятками этими поделать))
pps: переделал:
import mx.transitions.Tween;
import mx.transitions.easing.None;
var myTween:Tween;
//
rightButton.onPress = function() {
var l:Number = Math.abs(mask_mc._x-scrollWindow._x);
myTween = new Tween(scrollWindow, "_x", None.easeNone, scrollWindow._x, mask_mc._x, l, false);
};
leftButton.onPress = function() {
var l:Number = Math.abs(mask_mc._x-scrollWindow._width+mask_mc._width-scrollWindow._x);
myTween = new Tween(scrollWindow, "_x", None.easeNone, scrollWindow._x, mask_mc._x-scrollWindow._width+mask_mc._width, l, false);
};
rightButton.onRelease = rightButton.onReleaseOutside=function () {
myTween.stop();
};
leftButton.onRelease = leftButton.onReleaseOutside=function () {
myTween.stop();
};
Ув. udaff Так как я не очень шарю во Flash, не могли бы вы воложить исходник того , что вы написали.буду очень благодарен.
Lionis, учтите, что вашу работу за вас тут постоянно делать никто не будет.
udaff, Большое вам спаибо!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.