Avatar billede all_for_you Nybegynder
30. december 2001 - 17:40 Der er 40 kommentarer og
2 løsninger

Action fra Flash til HTML

Jeg har udformet to 100% flashsider, som begge ligger på Nettet under hver to forskellige adresser. Nu er problemet sådan at jeg gerne vil gå fra en bestemt scene på den ene flashside til en helt bestemt scene på den anden side. Hvilken action skal jeg skrive?
Avatar billede lingoman Nybegynder
30. december 2001 - 18:15 #1
har dine swf filer samme domain ?
Avatar billede all_for_you Nybegynder
30. december 2001 - 18:27 #2
den ene hedder

http://www.widinberg.dk/dansk800.html

den anden hedder:

http://www.widinberg.dk/dansk1024.html

Du kan jo lige se den www.widinberg.dk

Problemet ligger når siden skal forstørres via forstørrelsesglasset i nederste højre hjørne på fx undersiden Kontakt os
Avatar billede lingoman Nybegynder
30. december 2001 - 18:41 #3
Hvorfor ikke loade den nye *swf ind i level1 ovenpå og bruge frame labels i de forskellige scener ?

Når filmen er loadet ind (kan evt. også preloades ind i et mc i hovedfilmen) kan du jo bruge

_level1.gotoAndPlay(\"ditFrameLabel_I_frame_1_af_din_scene\");
Avatar billede all_for_you Nybegynder
30. december 2001 - 18:58 #4
Fordi det er over min forstand! det lyder meget kompliceret!
Avatar billede all_for_you Nybegynder
30. december 2001 - 19:00 #5
Er der ikke en action istedet, som kan løse mit problem.
Avatar billede lingoman Nybegynder
30. december 2001 - 19:03 #6
I så fald kan jeg anbefale at du blot sammensætter dine 2 *.swf filer til én. Den behøver jo ikke at blive tung da du sagtens kan afspille den ene halvdel imens den anden loader.
Da de så er på samme tidslinie kan du bruge kommandoen
gotoAndPlay(\"Scene 4\",1); // når du vil hoppe til den nye scene
Avatar billede all_for_you Nybegynder
30. december 2001 - 19:07 #7
Okay. Men nu er forskellen jo sådan, at den ene movie er tilpasset til 800x600 og den anden er 1024x800. Derfor vil jeg gerne have den splittet op. FOr det kan jeg finde ud af. Kender du ikke den action som løser mit problem, hvis den skal gøre det jeg vil?
Avatar billede lingoman Nybegynder
30. december 2001 - 19:13 #8
Det har jeg jo skrevet for oven  Svar fra lingoman  30/12 2001 18:41:48  ??
Avatar billede all_for_you Nybegynder
30. december 2001 - 19:20 #9
Nå.. okay. Sådan forstod jeg det ikke... Jeg er ikke så stiv i armen mht. programmering, sorry. Den kode skal jeg altså bare sætte ind under \"action\" til knappen med forstørrelsesglasset, samtidig med at udfylde den korrekt?... Jeg prøver lige.
Avatar billede mat Nybegynder
30. december 2001 - 19:24 #10
lingoman> Når man loader .swf´er ind i hinanden vil de loadede filer tage egenskaber efter moderfilen og hvis han loader en 1024x800 ind i en 800x600 swf vil der være en masse der ikke kommer med for .swf´en vil stadig kun være 800x600.

eller er det mig der har misforstået et eller andet?
Avatar billede all_for_you Nybegynder
30. december 2001 - 19:28 #11
Det kan jeg ikke finde ud af!!! Kan man ikke lave en URL-henvisning i stedet for. Nu ser knap-action sådan ud:

on (press) {getURL(\"http://www.widinberg.dk/dansk1024.html\");
}

Inde i den kode skal der så være noget med en henvisning til selve scenen. Kan det lade sig gøre.
Avatar billede all_for_you Nybegynder
30. december 2001 - 19:29 #12
MAT > har du så ikke en løsning, som kan hjælpe mig. Jeg er som sagt ikke god til det med programmering, så en MEGET enkel løsning er at foretrække. Tak
Avatar billede mat Nybegynder
30. december 2001 - 19:31 #13
nopz jeg har ikke umiddelbart en løsning....og jeg er på vej hjem..

Men du er i gode hænder hos lingoman :)

Godt nytår to ya´ll
Avatar billede all_for_you Nybegynder
30. december 2001 - 19:33 #14
MAT> Tak og i lige måde... Nu skal jeg jo lige have en løsning som jeg kan finde ud af før jeg vil tillade mig at sige jeg er i gode hænder *G*
Avatar billede all_for_you Nybegynder
30. december 2001 - 20:09 #15
Mange tak. For hjælpen. Men jeg er ked af at sige, at jeg ikke har fået ret meget ud af det!!! Er der ikke nogle som kan hjælpe?
Avatar billede lingoman Nybegynder
30. december 2001 - 20:21 #16
all_for_you>> Det kan sagtens lade sige gøre men jeg er desværre lidt træt idag og håber derfor at du kan finde tålmodigheden til at vente på at en anden dukker op for at hjælpe dig videre. Ekspertene dukker sikkert op igen efter nytårsfesterne :)
mvh geo
Avatar billede nikolajdu Nybegynder
31. december 2001 - 05:35 #17
Du sender en variabel med:

on (press) {
    getURL (\"http://www.widinberg.dk/dansk1024.html?scenen=2\", \"_self\", \"POST\");
}

Og så tjekker du inde i filmen du kalder:

if (scenen==1) {
    gotoAndPlay (\"Scene 1\", 1);
} else if (scenen==2) {
    gotoAndPlay (\"Scene 2\", 1);
}


/Nikolaj
Avatar billede www.faktaomvold.org Nybegynder
31. december 2001 - 11:43 #18
Niklaj hvad forskellen på
on (press) {
(\"http://www.widinberg.dk/dansk1024.html?scenen=2\", \"_self\", \"POST\");

og

on (release) {
    getURL (\"http://www.smart-design.dk?id=s\", \"_self\");
}


I browseren giver det samme resultat, men hvis du poster med en querrystring, burde man da ikke kunne se det i sin browser... vel?
Avatar billede nikolajdu Nybegynder
31. december 2001 - 11:47 #19
GET kan altid ses i adresse linien.

I sidste ende bør det også være GET og ikke POST hvis det endeligt skal være noget :))
Avatar billede www.faktaomvold.org Nybegynder
31. december 2001 - 12:33 #20
well

Konklusion: To sider af samme sag
Avatar billede all_for_you Nybegynder
01. januar 2002 - 17:28 #21
nikolajdu> spørgsmål vedr. \"31/12 2001 05:35:56\"

Det med programmering er for mig ikke lige til, men jeg tror nu nok det skal lykkes. Skal lige have forklaret yderligere mht. if-else sætninger:

Hvor skal disse sætninger placeres?

Den første sætning skal forstørrelsesknappen have, ik? men jeg ved ikke hvor jeg skal insætte den anden. Skal det være alle første frame i filmen?
Avatar billede lingoman Nybegynder
01. januar 2002 - 17:37 #22
Ja, actionen indsættes i første frame af \"dansk1024.swf\". Når du er nået så langt kan vi tilføje et par ekstra linjer så filmstørrelsen tilpasser sig.
Avatar billede all_for_you Nybegynder
01. januar 2002 - 18:08 #23
OK. Det er gjort! Jeg kan ikke helt forstå det, har kun læst en lille smule om c++. Men det kan jo være det lige pludselig virker?! Hvad skal jeg gøre nu?
Avatar billede all_for_you Nybegynder
01. januar 2002 - 18:22 #24
Kan jeg ikke bare nøjes med at skrive:

on (press) {
    getURL (\"http://www.widinberg.dk/dansk1024.html?scenes_navn,frame_nummer;
}

Og sætte denne action ind på samtlige forstørrelsesknapper?
Avatar billede lingoman Nybegynder
01. januar 2002 - 18:25 #25
Du skriver actionerne som nikolaj har svaret.
Virker dit link nu ?
Avatar billede all_for_you Nybegynder
01. januar 2002 - 18:29 #26
Nu tror jeg at jeg er ved at fatte det:): Når man trykker på Forstørknappen går den til den store side, hvorefter den køre if-else sætningen. Når kriteret er opfyldt går den til denne scene. Men hvad nu hvis den samtidig skal gå til en bestemt frame. Jeg har ca. 8 forskellige scener (Hver hovedoverskrift har sin scene)
Avatar billede lingoman Nybegynder
01. januar 2002 - 18:31 #27
Skal dine scener alle starte i frame 1 ?
Avatar billede all_for_you Nybegynder
01. januar 2002 - 18:46 #28
Jeg er igang med at lægge det på Nettet, så vi for se om det virker.

Det kan til nøds være ok, at alle scener starter i frame 1, men hvis det er muligt, på en simpel måde, vil det være perfekt, hvis den kunne starte på forskellige frames. Det kræver selvfølelig at forstørknappen ligger under sine egne frames, således at den kan have forskellige actions!
Avatar billede lingoman Nybegynder
01. januar 2002 - 18:48 #29
det aller bedste ville være at lave en frame label til hver af dine mulige startframes.

Et frameLabel er meget nemt at lave:

1) klik på den frame du ønsker at tilføje et label til.
2) Åben \"frame\" panelet i \'Window\' >> Panels >> frame
3) Indtast et navn i frame panelet

Så kan du specificere den frame du vil hoppe til

Lad mig antage at vi har lavet et label til hver af dine mulige start scener

\"menu1\", \"menu3\" \"menu3\" \"menu4\", etc

så har vi en modificeret udgave af nikolajs action i frame 1 af denne film

                        if (scenen==1) {
                            gotoAndPlay (\"menu1\");
                        } else if (scenen==2) {
                            gotoAndPlay (\"menu2\");
                          } else if (scenen==3) {
                            gotoAndPlay (\"menu3\");
                          } else if (scenen==4) {
                            gotoAndPlay (\"menu4\");
                          } else if (scenen==5) {
                            gotoAndPlay (\"menu5\");
                        }

Dine knapper skal tilsvarende bruge getURL() actioner

on (press) {
            getURL (\"http://www.widinberg.dk/dansk1024.html?scenen=2\", \"_self\", \"POST\");
}

hvor du kun ændrer variablen scenen=3,4,5 osv
Avatar billede all_for_you Nybegynder
01. januar 2002 - 22:51 #30
Vi glemmer lige det ovenstående et øjeblik indtil det andet virker! Det virkede nemlig ikke. Den kode fra spørgsmål 31/12 2001 05:35:56 og if else sætningen! Når man klikker på knappen (f-glasset) så kommer \"http://www.widinberg.dk/dansk1024.html?scenen=2 bare til at stå i toppen (www-adressefeltet).
Avatar billede lingoman Nybegynder
01. januar 2002 - 23:20 #31
Og...bliver din film ikke loaded ? kan du se om din browser prøver at hente noget ?
Avatar billede lingoman Nybegynder
01. januar 2002 - 23:23 #32
Linket virker fint i netscape! og loader 1024 udgaven uden problemer
tjekker det også lige i IE...
Avatar billede lingoman Nybegynder
01. januar 2002 - 23:25 #33
Den er også OK i IE 5.0

Lad os så få den til at hoppe til den rigtige frame :)
Avatar billede lingoman Nybegynder
01. januar 2002 - 23:27 #34
Du har jo ikke indsat actionen

getURL (\"http://www.widinberg.dk/dansk1024.html?scenen=2\", \"_self\", \"POST\"); // på forstørrelses glasset

hvorfor ikke ?
Avatar billede all_for_you Nybegynder
01. januar 2002 - 23:36 #35
JO jo til spørgsmål 01/01 2002 23:27:29. Det har jeg. Det virker bare ikke. Rigtig nok til at den loader den rigtige film. Den hopper bare ikke til den rette scene. Den hopper til startsiden, som den gjorde inden jeg begyndte at spørge her på eksperten!
Avatar billede lingoman Nybegynder
01. januar 2002 - 23:42 #36
Så må du lige modificere actionen til



                if (scenen==\"1\") {
                            gotoAndPlay (\"Scene 1\", 1);
                        } else if (scenen==\"2\") {
                            gotoAndPlay (\"Scene 2\", 1);
                        }

Avatar billede lingoman Nybegynder
11. januar 2002 - 16:18 #37
Har du fået det til at virke ?
Avatar billede all_for_you Nybegynder
20. januar 2002 - 15:05 #38
Lingoman>> Dette spørgsmål vedr. ikke ovenstående, men det er vidst den eneste måde jeg kan komme i direkte kontakt med dig!

Den scrollbar \"vi\"/jeg lavede virker som den skal, men nu er der opstået et nyt problem. Jeg har sat scrollbaren ind på alle mine scener, da jeg har opdelt min webside således at menu \"kontakt os\" har en scene, profil har en anden osv. Men når jeg klikker fra en scene til en anden går scrolbaren (MC\'en) i gang, på trods af at jeg har set \"onClipEvent (enterFrame) {
    gotoAndStop (_currentframe+_root.direction);
}\", samt en STOP i begyndelsen af hver scene. Hvordan kan jeg undgå at starte movieclippet før at brugeren trykker på \"pil-ned\"? Håber du vil hjælpe? På forhånd tak. Hvis du vil besvare kan du gøre det her eller under spørgsmål \"161121\" (et andet flash-spørgsmål)
Avatar billede lingoman Nybegynder
21. januar 2002 - 23:00 #39
all_for_you>> Hvilken scrollbar ? Har du et link ?
mvh geo
Avatar billede all_for_you Nybegynder
22. januar 2002 - 21:30 #40
Det er lige meget nu. Jeg fandt ud af det. Men ellers tak
Avatar billede lingoman Nybegynder
22. januar 2002 - 21:32 #41
ok, Fandt du ud af dette spørgsmål?
Avatar billede all_for_you Nybegynder
23. januar 2002 - 22:38 #42
Ja, sådan ca. Endnu engang tak for hjælpen.
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