Avatar billede sorte_slyngel Nybegynder
11. december 2001 - 19:55 Der er 12 kommentarer og
1 løsning

load et punkt i en movie

Hej , jeg har lavet en vandret scrollbarmenu, hvor der er en masse billeder der glider ind, når man drager i baren, eller klikker på pilene.

Scrollmovien, bliver hentet ind via loadmovie funktionen. Det mit spørgsmål går ud på er :

Hvordan kan jeg gå direkte til et bestemt punkt i den film jeg loader ind. F.eks direkte til det tredie billed i min scrollbar?

Håber at nogen kan hjælpe mig
Avatar billede barklund Nybegynder
11. december 2001 - 19:59 #1
du kan selvfølgelig i den første af den loadede film skrive gotoAndStop(3), men skal det ikke være hver gang, så skal du (hvis du har loaded filmen i level10) skrive:

_level10.gotoAndStop(3);

lige efter du har loaded den...

en lige mere pro version er, at du i første frame af din scrollmovie skrive noget kode som:

if (startframe)
    gotoAndStop(startframe);

og så loader din film med:

loadMovieNum(\"scrollmovie.swf?startframe=3\",10);

det er de muligheder, som jeg kan se, som alle er mere eller mindre dynamiske...

forstår du ikke koden, så skriv endelig tilbage...
Avatar billede lingoman Nybegynder
12. december 2001 - 22:28 #2
Er alle billeder placeret inde i et movieClip, eller flere ? Det er nemmest at styre dem samlet i et MC ved at bruge _root[\"ditMovieClipNavnPåHovedfilmen\"]._x = etEllerAndetTal.
Når den loader vil Flash placere den loadede swf så dens registreringspunkt havner i MovieClippets centrum
Mål mc._x værdien når dine billeder er placeret der hvor filmen skal starte.
På din MC som loader swf filen ind sættes denne action på

onClipEvent (data) {
_x = -123;  // Her indtaster du den målte værdi
}

Så vil den altid starte med det pågældende billede placeret rigtigt
mvh geo
Avatar billede sorte_slyngel Nybegynder
12. december 2001 - 23:56 #3
Alle billedernefor et emne er placeret i et  er placeret inde i et MC. Link nummer to linker til et andet movieklip, meden ny scrollbar/billedeserie. F.eks billede nummer 3, er på en x værdi 234. Via et link, henter jeg den movie, som scollen er placeret i. Men den skal åbne op i billed nummer 3. Er det det som din kode gøre? Jeg vil prøve imorgen for at se om det virker.

Måske jeg skulle prøve at sende dig min Fla.fil, så kunne du bedre forstå hvad jeg mener?

Er det ok med dig?
Når du skriver onClipEvent (data).
Avatar billede lingoman Nybegynder
13. december 2001 - 00:00 #4
fint, send den bare så vil jeg kigge på det, men husk lige at zippe eller SITte din mappe med filerne.
geo@lingoman.dk
Avatar billede sorte_slyngel Nybegynder
13. december 2001 - 00:07 #5
jeg kan først sende den til dig imorgen ,da jeg har den på arbejde og ikke herhjemme desværre.

Men du kan se den på www.macvaerk.com

Hvis du går under punktet work, vil du se funktionen som jeg taler om. Det er underlinksne frqa work, der skal åbne mc op i de helt nøjagtige steder i MC´n. De skal åbne op, der hvor previewen viser, når man kører musen over underlinksen.
Avatar billede lingoman Nybegynder
13. december 2001 - 00:09 #6
Ok! tjekker det :)
Avatar billede lingoman Nybegynder
14. december 2001 - 14:08 #7
Jeg har sendt dig en mail.
Efter at have kigget på din flash_index1.fla har jeg konstateret at vi får brug for at kunne kalde en funktion i de *.swf filer du loader ind. dvs at jeg skal bruge en af kildefilerne for at kunne sende en besked til den når swf loades ind.
Avatar billede lingoman Nybegynder
15. december 2001 - 22:55 #8
You\'ve got mail....

Jeg har tilføjet en funktion som hedder startbillede(billednummer) til de film der bliver loaded ind.

Copy/paste functionen ind i dine andre film der skal starte med billede nummer x i stedet for, og erstat
din nuværende kode hvor der står
pos = 0;
med
startBillede(x); hvor x er billednummeret du gerne vil have at det startes med.
Funktionen sørger for at resten af din kode er upåvirket af denne ænding.

Koden er indsat i dit \"actions\" layer frame 11 og ser sådan ud

                                                                         
startBillede(3);      //hvis du gerne vil starte med billede nr. 3,  ellers ændrer du bare tallet for hver movie                                             
function startBillede (billedNummer) {
// initialiser arrayIndex (pos) og dragthing._x så det stemmer med billednummeret
pos = billednummer-1;
dragthing._x = dragPosArray[pos];
}


Håber at det er til at forstå, ellers må du lige skrive igen!

mvh geo
Avatar billede lingoman Nybegynder
16. december 2001 - 23:09 #9
Er det som du ville have det ?
Avatar billede lingoman Nybegynder
18. december 2001 - 22:45 #10
Har du så afprøvet det ?
Avatar billede sorte_slyngel Nybegynder
19. december 2001 - 00:59 #11
nej jeg har slet ike haft tid endnu.

jeg får tid imorgen aften, først.

jeg giver lyd fra mig, når jeg har set på det imorgen
Avatar billede lingoman Nybegynder
02. januar 2002 - 22:46 #12
Mon ikke det er på tide at lukke spørgsmål fra sidste år ?
Avatar billede sorte_slyngel Nybegynder
07. januar 2002 - 12:34 #13
jo , jeg har endnu ikke afprøvet det. har været paa ferie. jeg vil afprøve det imorgen, saa lukker jeg spørgsmålet
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