Avatar billede snigeren Nybegynder
25. juni 2003 - 13:01 Der er 8 kommentarer og
2 løsninger

scripts i et MC

Hej

sry vidste ikke lige hvad jeg skulle kalde det her spg.

Jeg har en flok MC´s der i starten af min side bliver sat

galleri1Marker_mc.marker01_mc._visible = false;
galleri1Marker_mc.marker02_mc._visible = false;
galleri1Marker_mc.marker03_mc._visible = false;
... osv(der er mange)

de bliver så defterfølgende _visible = true; efterhånden som man har set nogle af galleri elementerne.

kan det lade sig gøre at de kun bliver kaldt en gang og derefter ikke bliver sat _visible = false; igen for så forsvinder pointen i at man kan se hvilke galleri elementer man har besøgt før jo, hvis den bliver nulstillet hele tiden.

/Snig
Avatar billede docks Nybegynder
25. juni 2003 - 13:38 #1
For det første ville jeg nok bruge en for løkke til at sætte visible = false:

for(i=1;i<=ANTAL;i++){
galleri1Marker_mc.marker0 + i + _mc._visible = false;
}

jeg forstår ikke helt hvad du prøver at opnå, men du kunne evt. fjerne MCen fra din scene med removeMovieClip(); ??
Avatar billede snigeren Nybegynder
25. juni 2003 - 15:49 #2
hmm jeg prøver lige at forklare igen så =)

1. Jeg har en galleri side.
2. på den side kan man trykke på en masse galleri elementer og se hvad jeg/vi har lavet.
3. hver gang man trykker på et element kommer der et flueben udfor.
4. disse flueben skulle meget gerne blive ved med at være der uanset om man går væk fra galleri siden og kommer tilbage senere. Pointen er så at man kan se hvilke elementer man har trykket på og hvilke man mangler at se(fordi der er pænt mange så det kan være lidt svært at huske hvilke man har set ellers)

har du en idé til hvordan man kan bygge dette op,... herunder skriver jeg lige opbygningen af hjemmesiden:
1. Main siden:

this.createEmptyMovieClip("galleri_mc", 1);
...  (et mc for hver underside)

2. hver gang man trykker på et link til en ny side sætter den alle de andre sider usynlige med en funktion, f.eks.:

function clearAll(){
  profil1_mc._visible = false;
...
}

Så gemmer den alle siderne når de en gang har været loadet..

3. eks. på en knap:

galleri_btn.onRelease = function(){
  loadMovie("flash/galleri.swf", galleri_mc);
  clearAll();
  galleri_mc._visible = true;
  hovedside_mc._visible = false;
  hovedmenu_mc.gotoAndStop("galleri");
}


Det kunne være rigtig fedt hvis du havde en idé til hvordan jeg kunne lave det med de flueben. Jeg vil meget gerne smide flere points i puljen hvis du kommer til at bruge lidt tid på det.

/Snig
Avatar billede docks Nybegynder
25. juni 2003 - 16:15 #3
hmmm galleriet er jo en ekstern swf fil loader. Dvs. at de ting brugeren har kigget på skal gemmes som evt. variabler i flash. Dvs. hver enkelt skal have en variabel viewed = false/true du kunne så lave et array hvor 1 = true (set eller 0 = false (ikke set) dit array kunne så komme til at se ud som flg. viewed[0,0,1,0,1,1,0...]...

mail mig evt. din kilde fil på info@de-silva.dk så kigger jeg på det :D
Avatar billede snigeren Nybegynder
25. juni 2003 - 20:36 #4
hmm jeg har ikke lige arbejdsfilerne her,.. kan du ikke bare lige opfinde en side der med en knap henter en anden swf ind i et mc og i den nye swf er der 3 knapper som hver aktiverer en viewed[1,0,0] eller noget ?  eller bare smide et script herind som du mener det kunne se ud,...

det lydder som om du har fat i noget af det rigtige =)
Avatar billede snigeren Nybegynder
25. juni 2003 - 20:42 #5
hvis du har brug for nogle filer kan jeg sende dem i morgen,.. men kunne være fedt hvis du kunne skrive et lille script, som bare i main.swf gemmer variabler set eller ikke set.

medmindre det er meget advanceret kan jeg høst sansynligt godt finde ud af at omskrive dine scripts så det passer ind i mit system =D
Avatar billede snigeren Nybegynder
01. juli 2003 - 13:40 #6
jeg lukker lige det her spørgsmål, jeg har faktisk selv fundet en løsning.

docks >> smider du ikke lige et svar så får 1/2 points for den der guld bemærkning:

for(i=1;i<=ANTAL;i++){
galleri1Marker_mc.marker0 + i + _mc._visible = false;
}

nu fylder mit script ca. 150 linier mindre :P
Avatar billede snigeren Nybegynder
01. juli 2003 - 13:41 #7
her er mit svar så må vi se om docks oxo vil ha lidt points =)
Avatar billede docks Nybegynder
01. juli 2003 - 13:58 #8
Mange tak :D

Ked af at jeg ikke har nået at kigge på dit script mere, men har simpelt hen så travlt men opgaver der skal være færdige! Er dog glad for at du selv fandt en løsning - så har du nok ogås lært meget mere :D
Avatar billede docks Nybegynder
01. juli 2003 - 13:58 #9
Doh skal lige huske at svare jo...
Avatar billede snigeren Nybegynder
01. juli 2003 - 14:34 #10
hehe jow forhåbentlig :P  jeg syntes da selv det går fremad =)
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

IT-JOB