Avatar billede lingoman Nybegynder
12. december 2001 - 12:22 Der er 19 kommentarer og
3 løsninger

swapDepths()

Jeg har problemer med at få swapDepths() kommandoen til at makke ret her
http://www.eksperten.dk/spm/145292

Der bliver loaded 2 .swf filer \"news.swf\" og \"showcase.swf\" ind i levels 1 & 2 via en frame action i et movieClip på maintimeline.

//frame action i MC \"mc_bg\"
loadMovieNum (\"menu/news.swf\", 1);
loadMovieNum (\"menu/showcase.swf\", 2);
stop ();

Disse swf filer inderholder knapper som sætter deres respektive film igang.

Problemet er at \"showcase.swf\" stadig kan ses hvis man vælger at afspille \"news.swf\" først, da \"showcase.swf\" jo ligger øverst.

Min oprindlige tanke var at lade play knapperne i hver flytte _level til fks 20 med

on (press) {
this.swapdepths(20);
}

så den valgte fil altid ligger øverst.

Der sker dog ikke noget som helst.  Hvad har jeg misforstået, eller findes der en anden måde ?

mvh geo
Avatar billede beatone Nybegynder
12. december 2001 - 12:25 #1
har du prøvet...

on (press) {
_levet1.swapdepths(20);
}
Avatar billede lingoman Nybegynder
12. december 2001 - 12:28 #2
Vil det ikke kun virke første gang ? men jeg prøver lige...
Avatar billede Slettet bruger
12. december 2001 - 12:29 #3
Hvorfor loader du ikke filmene henholdsvis som de skal bruges ?
Avatar billede pixelpaw Nybegynder
12. december 2001 - 12:30 #4
prøver du at lave en swapDepths() på kryds og tværs af _levelX ? Det kan du ikke.

_level2.MC.swapDepths(10);
ligger stadig øverst i forhold til
_level1.MC.swapDepths(10000000000000000000);
Avatar billede lingoman Nybegynder
12. december 2001 - 12:35 #5
molok>> brugeren skal selv kunne vælge hvilken der skal afspilles
paw>> Det jeg gerne vil er at bytte om på _level1 og 20 når \"news\" i _level1 bliver klikket
og bytte om på _level2 og 20 når \"showcase\" i _level2 bliver klikket
Avatar billede pixelpaw Nybegynder
12. december 2001 - 12:38 #6
Du bliver nok nødt til at lave en funktion der først unloader filerne og henter dem igen omvendt.
Avatar billede Slettet bruger
12. december 2001 - 12:38 #7
Problemet er at du vil swappe movie levels...

Et MC der kører ligger jo i level 0 i dets respektive film...

Løsningen umiddelbart vil nok være at loade dine to swf-filer ind i to MC\'s der ligger i _level0 så kan du swappe MC\'erne...

Du kan ikke swappe to swf-filer.

Gik først op for mig da jeg kiggede på pixelpaws svar ;o)

/M
Avatar billede Slettet bruger
12. december 2001 - 12:39 #8
Jeg har lavet noget lign. på www.lindeman.dk, og der gør jeg som Pixelpaw siger, nemlig at filmene bliver unloadet ved \"on (release)\" på de forskellige knapper..
Avatar billede Slettet bruger
12. december 2001 - 12:42 #9
Unskyld de mange indlæg, men jeg ville bare lige give et ekspempel...

on (release) {
        unloadMovie (2)
    loadMovieNum (\"news.swf\", 1);
}

Var det ikke det du havde i tankerne pixelpaw ?
Avatar billede lingoman Nybegynder
12. december 2001 - 12:47 #10
Yehaah! Det virker! Beatone giv lige et svar.

Men hvorfor virker _levet1.swapdepths(20); anden gang ?
efter den første gang bør \"news\"  vel ligge i level 20, så hvis man swapper een gan til burde den vel gå tilbage til level 1 , eller hva ?

Men tak skal i have, beatones svar fik løst problemet

mvh geo
Avatar billede pixelpaw Nybegynder
12. december 2001 - 12:47 #11
jooe, sådan cirka, måske bare lidt smartere med en funktion, ala

function swapMovs(movie1Name,movie2Name,movie1Level,movie2Level) {
  unloadMovie(movie1Level);
  unloadMovie(movie2Level);
  loadMovieNum(movie2Name,movie1Level)
  loadMovieNum(movie1Name,movie2Level)
}

on (release) {
  swapMovs(\"news.swf\",\"showcase.swf\",\"1\",\"2\");
}
Avatar billede Slettet bruger
12. december 2001 - 12:49 #12
Hmmm... Så jeg sgu også lige lært noget nyt *G*
Avatar billede pixelpaw Nybegynder
12. december 2001 - 12:51 #13
hvis _levelX.swapDepths(Y) virker, kan det jo også sagtens puttes ind i en funktion.

Funktioner er godt  :)
Avatar billede lingoman Nybegynder
12. december 2001 - 12:51 #14
Ja jeg forstår stadig ikke hvorfor det virker, men så har jeg da noget at tænke over ;)
mvh geo
Avatar billede Slettet bruger
12. december 2001 - 12:52 #15
funktioner styrer *LOL*
Avatar billede lingoman Nybegynder
12. december 2001 - 12:55 #16
paw, beatone og molok >> giv lige et svarfelt hver så jeg kan uddele point som tak for hjælpen :)
Avatar billede pixelpaw Nybegynder
12. december 2001 - 12:57 #17
naa, behøves ikke
Avatar billede Slettet bruger
12. december 2001 - 12:57 #18
Synes nu ikke jeg har bidraget med meget,,, så spring mig bare over *S*
Avatar billede lingoman Nybegynder
12. december 2001 - 12:59 #19
Jeg insisterer! paw, beatone >> kom nu så vi kan få en happy ending :)
Avatar billede pixelpaw Nybegynder
12. december 2001 - 13:18 #20
happy happy joy joy
Avatar billede lingoman Nybegynder
12. december 2001 - 13:20 #21
Ja, så mangler vi kun beatOne...
Avatar billede lingoman Nybegynder
12. december 2001 - 18:21 #22
Jeg tror at det er bedst at lukke nu så jeg vil oprette et nyt spørgsmål med point til beatOne.
Takker for jeres input :)
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