Avatar billede slime Nybegynder
17. januar 2005 - 18:17 Der er 4 kommentarer og
1 løsning

spotgalleri hvor spottet loades i den knap man trykker på

Hej eksperter:
jeg skal have lavet et lillespotgallerimatrix a la: det på www.jonasj.com.

forskellen er bare at mit galleri skal bestå af 9 sorthvidbilleder/som fader over i farve ved mouseover.Disse billeder skal fungere som knapper og rammen på knappen skal skalere op til 500-281px og der skal loades en swf-fil i den valgte ramme, når man trykker på knappen. De ni knapper skal fylde hele stage på 500*281px. dvs. at hver knap skal være 160*92px.
Når man trykker på en af knapperne skal rammen på knappen, som før nævnt fylde hele stage og de andre knapper skal blive usynlige.
Når man trykker på den swf-fil som afspilles(dvs. at den stadig skal fungere som knap, men med en swf-fil som indhold) og/eller når swf-filen har afspillet i f.eks. 30 sek, skal rammen vende tilbage til de 160*92px og blive til knap igen.

Håber der er nogen der kan hjælpe.

slime
Avatar billede slime Nybegynder
17. januar 2005 - 18:35 #1
jeg har fla. fil jeg gerne vil sende, hvis nogen er interesseret.. men det er crap
Avatar billede slime Nybegynder
17. januar 2005 - 18:38 #2
Her scriptet, som gør de andre knapper usynlige, og som får min ramme til at blive større og loader swf-filen ind i den.
kan man evt. lave en funktion, som tjekker om window et stort og hvis det er, så skal det blive lille igen


window1.screen1.knap1.onRelease = function() {
    window1.widthNew = 500;
    window1.heightNew = 281;
    window1.xposNew = 0;
    window1.yposNew = 0;
    window2._alpha = 0;
    window3._alpha = 0;
    window4._alpha = 0;
    window5._alpha = 0;
    window6._alpha = 0;
    window7._alpha = 0;
    window8._alpha = 0;
    window9._alpha = 0;
    loadMovie("aboutus.swf", "window1.screen1");
};
Avatar billede slime Nybegynder
17. januar 2005 - 22:59 #3
her funktionen der styrer størrelse

function setPos1() {
    ltPos = window1.winLeft._y;
    window1.winTop._y = ltPos;
    window1.winRight._y = ltPos;
   
    ltWidth = window1.winLeft._width;
    window1.winTop._x = ltWidth;
    window1.winBottom._x = ltWidth;
   
    ltHeight = window1.winLeft._height;
    window1.winRight._height = ltHeight;
   
    tpWidth = window1.winTop._width;
    window1.winBottom._width = tpWidth;
   
    window1.winRight._x = tpWidth;
    window1.winBottom._y = ltHeight-window1.winBottom._height;
}
function resizeWin1(speed, widthNew, heightNew) {
    width = window1.winTop._width;
    wDist = widthNew-width;
    window1.winTop._width = width+wDist/speed;
   
    height = window1.winLeft._height;
    hDist = heightNew-height;
    window1.winLeft._height = height+hDist/speed;
}
function setWinPos1(speed, xposNew, yposNew) {
    xpos = window1._x;
    xDist = xposNew-xpos;
    window1._x = xpos+xDist/speed;
   
    ypos = window1._y;
    yDist = yposNew-ypos;
    window1._y = ypos+yDist/speed;
}
function setScreen1(){
    window1.screen1._x = window1.winTop._x;
    window1.screen1._width = window1.winTop._width;
    window1.screen1._y = window1.winLeft._y;
    window1.screen1._height = window1.winLeft._height;
}
Avatar billede slime Nybegynder
17. januar 2005 - 23:04 #4
her actionscreptet for window1
onClipEvent (load) {
    //window1._alpha = 0;
    //screen1._alpha = 0;
    speed = 2;
    widthNew = 160;
    heightNew = 92;
    xposNew = 9.5;
    yposNew = 2.5;
}
onClipEvent (enterFrame) {
    _root.resizeWin1(speed, widthNew, heightNew);
    _root.setWinPos1(speed, xposNew, yposNew);
    _root.setPos1();
    _root.setScreen1();
}


window 1 består af 4 streger som danner rammen og et mc kaldet screen1, som er en  knap i midten kaldet knap1
Avatar billede slime Nybegynder
20. januar 2005 - 22:01 #5
lukket
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