Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   перемотка видео (http://www.flasher.ru/forum/showthread.php?t=137626)

Oleksiy 18.03.2010 15:15

перемотка видео
 
Делаю видео-урок
1. Импортировал видео в timeline.
2. В определенных кадрах останавливаю его, и запускаю с помощью прозрачной кнопки, которая находятся в той области, где по сценарию должен нажать пользователь.
Все отлично работает, вот только есть проблема. Подскажите, пожалуйста, как реализовать прокрутку, т. к. видео немного длинноватое. Рад любой помощи.

Oleksiy 22.03.2010 15:25

Пришел к такому решению. Может и не рационально, но хоть так.
Код AS1/AS2:

var varStopFlag:Boolean = false;
var varReversFlag:Boolean = false;
function pageTurn(){
br.line.onMouseMove = function() {
                br.line._x = br._xmouse;
                if (line._x>600) {
                        line._x = 600;
                } else if (line._x<0) {
                        br.line._x = 1;
                }
        };
}
br.line.onPress = pageTurn;
br.line.onRelease = pageRelease;
br.line.onReleaseOutside = pageRelease;
br.playw.onRelease = function(){
        play();
        varStopFlag=false;
        }
br.stopw.onRelease = function(){
        varStopFlag=true;
        stop();
        }
function pageRelease():Void {
        tf=Math.round((_root._totalframes*br.line._x)/600);
        if(varStopFlag)
                gotoAndStop(tf);
        else
                gotoAndPlay(tf);
        trace(tf);
        delete br.line.onMouseMove;
}
cf=_root._currentframe;
onEnterFrame=function(){
        if(Math.abs(_root._currentframe-cf)>50){
                cf=_root._currentframe;
                br.line._x=(_root._currentframe*600)/_root._totalframes;
        }
}

где playw -кнопка плэй
stopw - кнопка stop
line - некоторый ползунок


Часовой пояс GMT +4, время: 16:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.