Avatar billede snigeren Nybegynder
24. april 2003 - 13:44 Der er 5 kommentarer og
1 løsning

"spole" i en film. Drag i timeline

Hej

Jeg har en flash film som loader en film.swf og vil jeg høre om ikke det kan lade sig gøre at lave en "scrollbar" som kan bruges til at dragge i selve timelinen.

Dvs at timeline er på f.eks. 500 frames og med en knap/srcollbar kan man så dragge sig frem og tilbage i den timeline som når man spoler i en film i mediaplayer eller en mp3 fil i winamp.

/Snig
Avatar billede barklund Nybegynder
24. april 2003 - 14:12 #1
Selvfølgelig kan man det.

onClipEvent(load) {
    this.min_x = 0;
    this.max_x = 100;
    this.target_mc = _root.film;
    this.frames = this.target_mc._totalFrames;
}
on (press) {
    this.dragging = 1;
    this.startDrag(this.min_x,0,this.max_x,0);
}
onClipEvent(enterFrame) {
    if (!this.dragging) return;
    var frame = int((this._x-this.min_x)/(this.max_x-this.min_x)*this.frames);
    this.target_mc.gotoAndStop(frame);
}
on (release) {
    this.dragging = 0;
    stopDrag();
}

Noget i den stil...
Avatar billede snigeren Nybegynder
24. april 2003 - 15:01 #2
jeg har lavet følgende:

i første frame:
loadMovie("burgerking_300k.swf", "content");

1 knap:
on (press) {
    this.dragging = 1;
    this.startDrag(this.min_x,0,this.max_x,0);
}

on (release) {
    this.dragging = 0;
    stopDrag();
}

1 MC:
onClipEvent(load) {
    this.min_x = 0;
    this.max_x = 100;
    this.content = _root.film;
    this.frames = this.content._totalFrames;
}

onClipEvent(enterFrame) {
    if (!this.dragging) return;
    var frame = int((this._x-this.min_x)/(this.max_x-this.min_x)*this.frames);
    this.content.gotoAndStop(frame);
}

og det virker fint den henter filmen ind og spiller løs,.. men hvis man vil dragge sig rundt i filmen med knappen flytter man bare på hele knappen og movie clippet følger bare med rundt på skærmen...

Det jeg skal bruge er at man kan "spole" i filmen ikke flytte på den =)

/Snig
Avatar billede snigeren Nybegynder
24. april 2003 - 15:01 #3
1 mc = content  selvfølgelig
Avatar billede snigeren Nybegynder
24. april 2003 - 15:02 #4
jeg placerer nok scriptsne forkert :P
Avatar billede snigeren Nybegynder
24. april 2003 - 15:25 #5
dvs jeg vil gerne kunne dragge mig fra frame 1 til frame 400 med den knap/scrollbar
Avatar billede snigeren Nybegynder
25. april 2003 - 12:05 #6
juhuuu jeg fandt en super løsning på flashkit,...

http://www.flashkit.com/movies/Scripting/Control/Movie_Co-davestro-8406/index.php?chk=no

en lækker hjemmelavet UI component til at styre squeezed film.swf det virker helt i top..

så jeg lukker lige spørgsmålet her
/Snig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester