Avatar billede oyderke Nybegynder
11. oktober 2003 - 11:38 Der er 16 kommentarer og
1 løsning

Focus på swf

Jeg har en inputbox som jeg sætter focus i med Selection.setfocus.. det virker også fint når jeg prøver det i flash. Men ikke når jeg kører den fra browser.

Jeg bruger denne html kode til at sætte swf'en i focus:
<body background="images/bag.jpg" link="#000000" vlink="#000000" alink="#000080" onLoad="Main.focus();">

Og mit objekt ser sådan ud:

<OBJECT classid="clsid:D23CDB6E-AE6D-22cf-95D8-444663540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="593" HEIGHT="440" id="Main" ALIGN="">
<PARAM NAME=movie VALUE="flash/Main.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="Main.swf" quality=high bgcolor=#FFFFFF  WIDTH="600" HEIGHT="445" NAME="Main" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>


Hvorfor virker det ikke?

Mvh
oyderke
Avatar billede mat Nybegynder
11. oktober 2003 - 12:02 #1
prøv at tilføje name="Main" i dit object-tag

mvh mat
Avatar billede thulstrup Nybegynder
11. oktober 2003 - 12:02 #2
Smider du ikke lige fla'en op, så vi kan ta' et kig på den?
Avatar billede oyderke Nybegynder
11. oktober 2003 - 12:05 #3
Nu har jeg tilføjet name="Main" i object-tag'et men det ændrede ikke noget..
Avatar billede oyderke Nybegynder
11. oktober 2003 - 12:06 #4
Jeg kan desværre ikke smide fla'en op da den er del af et projekt som ikke er offentliggjort endnu..
men hvis det virker i flash så burde det da ikke være noget med actionscript koden vel?
Avatar billede thulstrup Nybegynder
11. oktober 2003 - 12:12 #5
Nej, ikke så vidt jeg kan se. Jeg laver lige et eksempel og ligger det op, så kan du checke det og se om du har gjort noget forkert.
Avatar billede oyderke Nybegynder
11. oktober 2003 - 12:14 #6
jeg har fundet problemet: den pågældende swf bliver loaded af en anden swf, derfor passer id tagget i html ikke til den nye swf..
Hvad kan man gøre ved det?
Avatar billede thulstrup Nybegynder
11. oktober 2003 - 12:18 #7
Den bliver jo stadig loadet ind i din 'Main' swf, så rent html mæssigt er der stadig focus på den. Er du sikker på at dine stier er rigtige efter du loader den nye swf ind?
Avatar billede oyderke Nybegynder
11. oktober 2003 - 12:20 #8
Hvilke stier tænker du på?
Avatar billede thulstrup Nybegynder
11. oktober 2003 - 12:22 #9
Jeg tænker på, at hvis du i den swf du loader ind f.eks. har brugt _root, så henviser _root nu til roden i din Main.swf og ikke roden i swf'en du loader ind.
Avatar billede oyderke Nybegynder
11. oktober 2003 - 12:27 #10
det har du ret i.. jeg bruger _root
Hvad skal jeg bruge istedet?
Avatar billede thulstrup Nybegynder
11. oktober 2003 - 12:30 #11
enter kan du bruge _parent (som går et nivaue tilbage af gangen) eller også kan du bruge _root.filNavn (hvor filNavn er instance navnet på den fil du loader ind)
Avatar billede oyderke Nybegynder
11. oktober 2003 - 12:34 #12
det ændrer ikke noget..
ps: når jeg bruger _root til at sætte focus andre steder i filen virker det fint.. bare ikke første gang..
Avatar billede thulstrup Nybegynder
11. oktober 2003 - 12:39 #13
Hmmm, så ved jeg det sq ikke. Det er lidt svært når jeg ikke kan se hvordan din fil er opbygget.
Avatar billede oyderke Nybegynder
11. oktober 2003 - 12:50 #14
så må jeg bruge noget fscommand til at ændre html koden, før jeg loader den nye swf ind.. ellers tak for hjælpen.. du kan lige svare så får du halvdelen af pointene..
Avatar billede thulstrup Nybegynder
11. oktober 2003 - 13:20 #15
Jeg tror stadig at det er din opbygning den er gal med, hvis du først en gang har sat focus på din swf i html'en, så beholder den focus selv om du loader andre swf'er ind.

Behold du bare dine point, vi fandt jo ikke nogen løsning på dit problem :-)
Avatar billede oyderke Nybegynder
11. oktober 2003 - 17:34 #16
er det så ikke muligt med actionscript at sætte focus fra en swf til en anden?
Avatar billede oyderke Nybegynder
05. november 2003 - 23:28 #17
lukket
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