Avatar billede pelskee Nybegynder
12. maj 2005 - 08:36 Der er 4 kommentarer og
1 løsning

hvordan strukturerer jeg dette rigtigt

her kommer en lidt lang forklaring, men jeg håber i kan hjælpe

jeg sidder og hjælper en kammerat men kan ikke helt finde ud af hvordan dette burde laves: http://www.segafredo.dk/index1.htm

det er en tekst som foldes ud i venstre side og 2 punkter i højre side 'kontakt segafredo' og 'om segafredo'. Når man klikker på en af disse kasser skal teksten til venstre folde sig sammen, derefter skal punkterne til højre flyve over til venstre og derefter skal teksten til 'kontakt' foldes ud i højre side.

jeg kan bare ikke gennemskue hvordan man styrer at teksten folder sig sammen inden kasserne flytter sig over til venstre.

teksten ligger i sit eget movieclip hvor den folder sig ud og derefter er der en stop(); - efter denne frame har vi lavet animationen hvor teksten folder sig sammen igen. jeg ved bare ikke om man skal kalde den folde sammen frame og så når den er kørt færdig så kalde en ny frame ude i hovedfilmen hvor kasserne flytter sig til venstre ?

... er det total dårlig forklaret ?
Avatar billede gobbles Nybegynder
12. maj 2005 - 10:07 #1
Uha det er lidt krydret men tror jeg forstår...
Jeg har lige lavet noget ligende men det var med seperate swf så den var endnu værre..

Du kan jo indsætte et "kald" i din frame der fortæller næste mc skal starte..
Hvis du har alle 3 "animationer/tekst" i hver sit mc, så lave første frame tom og indsæt et stop..ok
så starter du det første MC med en kommando MC1.gotoAndPlay(2) så folder teksten sig sammen, i den sidste frame for dette MC sætter du et MC2.gotoAndPlay(2) så flyver kasserne over til venstre, og MC1 vender tilbage til den tomme frame 1, når kasserne er røget til venstre sætter du så dit MC3.gotoAndPlay(2) og den nye tekst hopper frem...
og så tilbage igen... håber min forklaring var lige så klar som din ;)


kan ikke lige se du beskriver det men som jeg forstår så skal feks. "kontakt" folde sig sammen hvis man klikker på "om"

så skal du jo udvide det lidt...du kan evt skrive en funktion der tjekker hvilken boks er aktiv og derefter folde den korrekte boks sammen..det er mest aktuelt hvis du har mere end 2.

Du kan oprette en variabel der hedder "aktuel" og lade den være 0 når "om" er valgt og 1 når "kontakt" er valgt..

så når man klikker på "om"

aktuelt=1
tjekkerFunktion(aktuelt)

og funktionen kunne se sådan ud..

function tjekkerFunktion(aktuelt)
{
switch(aktuelt){
case 0: MC1.gotoandPlay(2)
case 1: MC4.gotoAndPlay(2)
}}

hmm er ret sikker på min switch er forkert opstillet, kan ikke lige huske syntaxen i flash..slå den op i help-filen..:)

håber det giver bare lidt mening..
Avatar billede pelskee Nybegynder
12. maj 2005 - 15:00 #2
tak. jeg er igang med at lure på det. tror jeg satser på din sidste løsning - i tilfælde af at jeg pludselig finder ud af at skulle bruge flere movieclips. vender tilbage asap
Avatar billede pelskee Nybegynder
20. maj 2005 - 11:20 #3
det virker ikke
Avatar billede pelskee Nybegynder
20. maj 2005 - 11:21 #4
http://www.segafredo.dk/flash/newindex.html



var speed:Number = 4;
// Funktionen tager parametrene: MC'ets navn, MC'ets slutposition og om MC'et skal slutte med at afspille en indlejret frame
function moveMC(mc:MovieClip, targetx:Number, pressed:Boolean) {
    mc.onEnterFrame = function() {
            mc._x += (targetx - mc._x)/speed;
            if (mc._x <= targetx) {
                if(pressed) { // Hvis animationen er blevet sat igang fra en knap
                    _root.tekstKontakt.gotoAndPlay(2);
                }
                delete mc.onEnterFrame;
                }
        }
}

moveMC(mitMC, 380); // MC et animationen sættes igang
moveMC(mitMC2, 380); // Det andet MCs animation sættes igang


mitMC.onPress = function() {
    moveMC(this, 0, true);
    moveMC(mitMC2, 0);
};

mitMC2.onPress = function() {
    moveMC(this, 380, true);
    moveMC(mitMC, 380);
};



det går vist ikke. tror jeg dropper det
Avatar billede pelskee Nybegynder
20. maj 2005 - 13:11 #5
http://www.eksperten.dk/spm/618323
har jeg også prøvet noget andet, men jeg kan ikke lave noget af det der case så jeg kan undersøge hvilket MC der er aktiv så jeg ved hvad jeg skal lukke
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