Avatar billede dael Nybegynder
18. november 2002 - 16:42 Der er 4 kommentarer og
1 løsning

Forkert loop !!!

Hej.

Nedestående er fra FLASH MX... mit problem at når jeg sætter den til at loop, hopper den altid til Scene 1 frame 1 men den skal kun loope i scene 2... håber at nogen kan hjælpe !!!

på forhånd tak.

_parent.stop();
faderbackground._width = width;
looping = false;
playing = false;
top = knob._y;
bottom = knob._y;
left = knob._x;
faderWidth = faderbackground._width-knob._width;
segmentWidth = faderWidth/_parent._totalframes;
right = knob._x+faderWidth-segmentWidth+1;
faderbackground._width -= (segmentWidth-1);

_parent.onEnterFrame = function() {
    if (_parent._currentframe == _parent._totalframes && !looping) {
        playing = false;
        _parent.stop();
    }
    if (dragging) {
        playing = false;
        _parent.gotoAndStop(Math.ceil(knob._x/segmentWidth));
    } else {
        knob._x = (_parent._currentframe*segmentWidth)-segmentWidth;
    }
    //
    playhilite._visible = playing;
    loophilite._visible = looping;
    //
};
//
// playback controls
loop.onRelease = function() {
    loophilite._alpha = 100;
};
loop.onPress = function() {
    looping = !looping;
    loophilite._alpha = 0;
};
playButton.onPress = function() {
    playhilite._alpha = 0;
};
playButton.onRelease = function() {
    playhilite._alpha = 100;
    playing = true;
    _parent.play();
};
playButton.onDragOut = function() {
    playhilite._alpha = 100;
};
playButton.onDragOver = function() {
    playhilite._alpha = 0;
};
stopButton.onRelease = function() {
    playing = false;
    _parent.stop();
};
stepBack.onRelease = function() {
    playing = false;
    _parent.prevFrame();
};
stepForward.onRelease = function() {
    playing = false;
    _parent.nextFrame();
};
Avatar billede mat Nybegynder
18. november 2002 - 16:50 #1
har du ikke en fil man kan se?
Avatar billede dael Nybegynder
18. november 2002 - 16:53 #2
NEj har ikke nogen på nette endnu !!!
Avatar billede mat Nybegynder
18. november 2002 - 17:10 #3
Så bliver det lidt svært for mig at hjælpe, som jeg ser det er der ingen reference til et framelabel, og så er det vel klart at den looper helt og hopper til frame 1 i scene 1.

Er det noget du selv har skrevet eller er det open source man kan hente et sted så man kan se?

der skal vel presses en if (_parent._currentframe == _parent._totalframes && looping) _parent.gotoAndPlay("scene2_label") ind...eller sådan noget (blot et hurtigt gæt)

prøv at oprette spg i flashkategorien istedet så er der sikkert flere der ser dit spg, denne kategori er jo til færdige løsninger :)
Avatar billede dael Nybegynder
18. november 2002 - 17:15 #4
Hej det er fra den ny FLASH MX !!! Sample, Import_video Problemet er at jeg har en loader i scene 1 og derefter hopper til scene 2 ... og der skal den kun loope i scene 2
Avatar billede mat Nybegynder
18. november 2002 - 17:37 #5
Det ser umiddelbart ud til at du kan sætte dette ind:

if (_parent._currentframe == _parent._totalframes && looping) {
       
        _parent.gotoAndStop("label");
    }

..men det ødelægger din slider, så der er du nødt til at rette også. Dette er et component og dermed kører alt på længden af din movie hvis du sætter en anden film ind vil playeren tilpasse sig. Men du kan ikke bare ændre på længden af movien ved at smide ekstra "loaderframes" ind.

Alternativt kan du loade hele lortet ind i en tom movie og smide en preloader på derfra. Jeg orker ikke sidde og kigge på det nu, men jeg kan se at du har oprettet det i flash osse, så der skal nok være nogen der kan løse det. (btw du må ikke have to ens spg  åbne samtidigt, jvf ekspertens regler)

mvh mat
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