Avatar billede Peter Praktikant
11. juni 2001 - 10:30 Der er 36 kommentarer og
2 løsninger

html-vindue i Flash-animation

Jeg vil gerne lave en helsides flash-animation hvori man kan åbne html-filer i et område på ca 200*200 px i midten. Man skal helst kunne lave animationer over dette område når der ikke er nogen html-fil.
Kan i hjælpe?
Avatar billede nikolajdu Nybegynder
11. juni 2001 - 10:33 #1
Du kan lave en Iframe inde på midten af siden, dog vil du få problemer med at smide flashen henover. Bedst vil være at lave et popupvindue.
Avatar billede Peter Praktikant
11. juni 2001 - 10:36 #2
Hvis jeg laver en iframe på midten af siden, så skal resten vel også være i iframes, det vil vel give problemer med at få animationer til at bevæge sig fra en frame til en anden i flere opløsninger!
Hvis jeg laver et popupvindue, kan jeg så godt sørge for at det har samme position i flere opløsninger? Kan jeg lukke det vindue fra flash?
Avatar billede nikolajdu Nybegynder
11. juni 2001 - 10:49 #3
Du kan godt lukke et vindue fra flash : getURL (\"java script:self.close();\");


Det her popup vil altid placeres sig på midten af skærmen ligegyldigt opløsningen.

<HTML>
<HEAD>
<TITLE></TITLE>

<script language=\"JavaScript\">
<!--

function popLoad() {
var myLeft = (screen.availWidth - 760) / 2; // De 760 er vinduets bredde
var myTop = (screen.availHeight - 360) / 2; // De 360 er vinduets højde
window.open(\"flashpop.htm\",\"nyt\",\"width=760,height=360,left=\"+myLeft+\",top=\"+myTop+\",toolbar=No,menubar=No,location=No,scrolling=NO,resizeable=NO\");
}

//-->
</script>


</HEAD>
<BODY bgcolor=\"#999999\">
<a href=\"#\" onClick=\"popLoad();\">Klik Her du</a>
</body>
</html>


Jeg er ikke helt med på hvad du mener med bevæge sig fra Iframe til Iframe?

/Nikolaj
Avatar billede Peter Praktikant
11. juni 2001 - 11:02 #4
hvis jeg laver en kommando i flash med self.close(); Lukker popupvinduet så, eller lukker vinduet med animationen i?
Jeg vil gerne have knapper på hver side af popupvinduet, samtidig vil jeg gerne have at popupvinduet er af fast bredde (ca 200 px) men at animationen er skærmbredden (width=100%). Kan det lade sig gøre, at der er en fast afstand mellem sidemenuerne når størrelsen af animationen ændrer sig
Avatar billede Peter Praktikant
11. juni 2001 - 11:23 #5
jeg kan se man kan lukke vinduet med java script:nyt.close();
Eller hvad?
Avatar billede nikolajdu Nybegynder
11. juni 2001 - 12:17 #6
Placerer du \"luk-funktionen\" i selve det vindue, der åbnes så brug : java script:self.close() eller java script:window.close() - Du må helt selv vælge her :-)

Det er noget mere tricky at lægge knapper på hver sin side af popuppen. Her skal der først via javaScript tjekkes for tilgængelig bredde og den variabel skal smides ind i Flash. Det er i og for sig også fint nok, men det virker kun i IE 4.x og op, Netscape 4.x og IKKE NS 6.0/6.01 - Og under ingen omstændigheder på MAC.
Avatar billede Peter Praktikant
11. juni 2001 - 12:38 #7
jeg tror jeg laver en iframe i midten af siden med fast bredde (400 px) og laver en flash i fast bredde (800 px) uden nogen aktivitet på de midterste 400 px. Der vil jo så desværre være lidt spilplads i højere opløsninger end 800*600, men det virker som om, at det er meget svært at komme uden om. Men hvad ville der ske hvis jeg lavede en iframe med bredde 50% og antog det var 400px i 800*600. Hvis opløsningen så er højere og man laver flashen 100% i bredden vil \"hullet\" mellem menuerne vel også blive tilsvarende bredere så det hele tide er 50%?
Avatar billede Peter Praktikant
12. juni 2001 - 10:07 #8
der sker vist ikke mere her, Nikolajdu, du gav mig et halvt svar, tak.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 10:48 #9
Njaaa ikke helt. Jeg svarede faktisk på hvad du spurgte om. Du spurgte så igen om noget, hvor der skal tjekkes skærmbredde i et par filer og placeringen derefter skal koordineres.... Jeg må sige at der er grænser for hvor meget arbejde jeg lægger i at lave andres filer. Det hele skal så javaScriptes på plads inden du kan køre Flashen.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 10:51 #10
Nu ikke misforstå det. Jeg er stadig i glimrende humør.;-)
Avatar billede Peter Praktikant
12. juni 2001 - 10:54 #11
jeg fulgte dit råd med en iframe, da jeg gerne ville kunne lave det så det kan bruges i flere opløsninger og med flere browsersettings. Men iframen ligger sig ikke altid ovenpå. Se mit nye spørgsmål: http://www.eksperten.dk/spm/80794 hvis du kan svare på dette så det virker får du alle pointene.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 10:58 #12
Har set det, men har aldrig set en Iframe forsvinde før, så jeg er lidt på herrens mark :-(
Avatar billede Peter Praktikant
12. juni 2001 - 10:59 #13
hvis jeg laver et popupvindue, da vil vinduet vel forsvinde ind bagved hvis man klikker på flashen.
Avatar billede Peter Praktikant
12. juni 2001 - 11:01 #14
men er det ikke rigtigt at det skal laves med 2 layers for at få framen ovenpå flashen. Eller er der en lettere måde.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:02 #15
Det kommer jo helt an på hvad du skal bruge flashen til. Hvis du ikke skal bruge flashen til at klikke på kan du snildt sætte focus på din Iframe.

Hvis du derimod skal bruge flashen også ville jeg nok vælge at lave en helt anden løsning. Nemlig 2 flashfiler én på hver sin side af Iframen.
Avatar billede Peter Praktikant
12. juni 2001 - 11:04 #16
hvis man laver 3 flash filer, en på hver side og en under bliver det vel et problem hvis man skal kunne lade animationer gå fra under iframen til siden af den
Avatar billede Peter Praktikant
12. juni 2001 - 11:05 #17
Ideen med det jeg har lavet er nemlig, at animationerne kan \"køre\" hele vejen rundt om iframen hvilket jeg ville gøre.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:05 #18
Ikke i Explorer, men Netscape kan ikke.
Avatar billede Peter Praktikant
12. juni 2001 - 11:06 #19
hvad mener du med at sætte focus på iframen
Avatar billede Peter Praktikant
12. juni 2001 - 11:08 #20
kan man lave en animation der strækker sig over flere iframes som kan vises i explorer?
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:09 #21
Ja, men det er et pokkers arbejde.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:10 #22
Her er en løsning med almindlige frames. Idéen er den samme.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:10 #23
Avatar billede Peter Praktikant
12. juni 2001 - 11:12 #24
Jeg tænkte på, at som en sidste udvej kan man skrive noget under iframen såsom tryk på en knap eller noget, men det er bare ikke en god løsning, og nogen gange forsvinder den permanent så man skal reloade siden. Men hvad synes du om ideén med en iframe til html?
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:13 #25
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:14 #26
Jeg har intet mod Iframes, men jeg har lidt i mod at lægge lag over og under en flash.

1. Det virker ikke i Netscape.
2. Det er et kæmpearbejde konstant at skulle placere alt efter skærmopløsning.

/Nikolaj
Avatar billede Peter Praktikant
12. juni 2001 - 11:15 #27
men jeg ville lave det sådan, at når man trykker på en knap i bunden kører den omkring nederste venstre hjørne af iframen op på siden og tegner nye knapper der, det kan man vel ikke gøre med løsningen i linket.
Avatar billede Peter Praktikant
12. juni 2001 - 11:18 #28
det hele er placeret efter skærmopløsning, den samme swf-fil kan bruges til alle tre opløsninger, de samme html-filer kan bruges til iframen da jeg fra start har regnet størrelsen på swf-filen og iframen ud og bruger dem hele vejen igennem, derfor er det lavet i et popupvindue med faste dimensioner for hver opløsning.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:19 #29
Avatar billede Peter Praktikant
12. juni 2001 - 11:25 #30
men det er ikke sammenhængende, det ville jeg jo gerne.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:27 #31
Du kommer ikke rundt om hjørner i én blok. Du er nødt til at have flere flash filer.
Avatar billede Peter Praktikant
12. juni 2001 - 11:31 #32
jamen flash filen fylder hele skærmen, så jeg kan vel bevæge mig overalt i en bevægelse.
Avatar billede Peter Praktikant
12. juni 2001 - 11:35 #33
hvis du kigger på siden om 2 minutter kan du se hvad jeg mener.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:36 #34
Det kan du ja, men du har jo også oplevet et af problemerne - Iframen forsvinder som det passer den.
Avatar billede Peter Praktikant
12. juni 2001 - 11:47 #35
det er ærgerligt, jeg synes ellers det var en god idé, måske må jeg bare bide i det sure æble og lave 4 iframes, 3 med flash og en med html.
Avatar billede Peter Praktikant
12. juni 2001 - 11:49 #36
men animationerne kan godt hænge sammen fra en frame til en anden i ie, det tror jeg jeg vil forsøge mig med. Tak for hjælpen, hvis du vil have nogle flere point må du lige skrive et svar på det nye spørgsmål.
Avatar billede Peter Praktikant
12. juni 2001 - 11:49 #37
altså bare et eller andet svar med et link til dette, så får du point.
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 11:51 #38
dunno. :-)
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