URL vanuit Flash (.swf) openen in een ander frame

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Torrentus
  • Registratie: April 2009
  • Laatst online: 21:53
Hallo allemaal,

Ik heb een .swf bestand gemaakt als header, met daarin een aantal roulerende foto's en een mooi menu'tje. Het menu bestaat uit buttons, met instance-names als button1 button2 button3 etc. etc. Het probleem is dat de links in het flashbestand een pagina in het frame eronder moeten openen. En dat gebeurd wel, maar alleen in IE (het bekende probleem), en niet in Firefox en/of Chrome.

Daarbij heb ik onderstaand ActionScript 3.0 Code gebruikt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
button1.addEventListener (MouseEvent.CLICK, clickButton);
function clickButton(event:MouseEvent) :void  {
    var homeURL:URLRequest = new URLRequest ("home.htm");
    navigateToURL(homeURL, "content");
}

button2.addEventListener (MouseEvent.CLICK, clickButton2);
function clickButton2(event:MouseEvent) :void  {
    var overonsURL:URLRequest = new URLRequest ("overons.htm");
    navigateToURL(overonsURL, "content");
}

button3.addEventListener (MouseEvent.CLICK, clickButton3);
function clickButton3(event:MouseEvent) :void  {
    var onzewerkenURL:URLRequest = new URLRequest ("onzewerken.htm");
    navigateToURL(onzewerkenURL, "content");
}

button4.addEventListener (MouseEvent.CLICK, clickButton4);
function clickButton4(event:MouseEvent) :void  {
    var contactURL:URLRequest = new URLRequest ("contact.htm");
    navigateToURL(contactURL, "content");
}

button5.addEventListener (MouseEvent.CLICK, clickButton5);
function clickButton5(event:MouseEvent) :void  {
    var linksURL:URLRequest = new URLRequest ("links.htm");
    navigateToURL(linksURL, "content");
}


Weet iemand hoe ik dit cross-platform maak? :)

De code van mijn frameset ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Voor Exclusief VAKWERK!!!</title>
</head>

<frameset rows="430,*" framespacing="0" border="0" frameborder="0">
    <frame name="header" scrolling="no" noresize target="content" src="head.htm" marginwidth="0" marginheight="0">
    <frame name="content" src="home.htm" scrolling="auto" target="_self">
    <noframes>
    <body>

    <p>Deze pagina gebruikt frames, maar uw browser kan die niet bekijken. Update alstublieft uw browser naar een nieuwe versie.</p>

    </body>
    </noframes>
</frameset>

</html>


Alvast bedankt voor jullie eventuele hulp!
Torrentus

Acties:
  • 0 Henk 'm!

  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Kun je de site niet gewoon zonder frames bouwen? Frames zijn echt antiek en als je het toch nieuw aan het bouwen bent kun je het beter gelijk goed doen en dan loop je ook niet tegen deze problemen aan.

Acties:
  • 0 Henk 'm!

  • Kale Kiwi
  • Registratie: Juli 2008
  • Laatst online: 14-09 18:25
http://flashthusiast.com/...actionscript-30-in-flash/
TERW_DAN schreef op zaterdag 05 september 2009 @ 12:35:
Kun je de site niet gewoon zonder frames bouwen? Frames zijn echt antiek en als je het toch nieuw aan het bouwen bent kun je het beter gelijk goed doen en dan loop je ook niet tegen deze problemen aan.
Ben het overigens wel met TERW_DAN eens, site zonder frames heeft veel voordelen!

Zo moeilijk was het nou toch ook weer niet?

[ Voor 11% gewijzigd door Kale Kiwi op 05-09-2009 12:43 ]


Acties:
  • 0 Henk 'm!

  • Torrentus
  • Registratie: April 2009
  • Laatst online: 21:53
Beste Terw,

Ik weet dat frames antiek zijn. Maar dat is nou eenmaal wat de opdrachtgever wil :'(

En Yorick, Ik heb natuurlijk op dergelijke termen gegoogled, (ben alleen jou site toevallig niet tegengekomen), maar de tutorial waar je naar linkt beschrijft exact dezelfde code als die ik heb gebruikt, of zie ik dat verkeerd?

Waar gaat het in mijn code mis, waardoor het allemaal niet cross-browser werkt? :s

Alvast bedankt allen!
Torr.

[ Voor 9% gewijzigd door Torrentus op 05-09-2009 13:06 ]


Acties:
  • 0 Henk 'm!

  • Torrentus
  • Registratie: April 2009
  • Laatst online: 21:53
Ach, ik zie nu dat het aan mijn cache ligt.
Zit ik hier van alles te veranderen voor niks, dom :z

Nu nog uitvinden hoe ik de flashcache wis, want dat werkt hier niet i.c.m. Chrome

[ Voor 160% gewijzigd door Torrentus op 12-09-2009 12:19 ]


Acties:
  • 0 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 17-09 10:59

Ventieldopje

I'm not your pal, mate!

Misschien even in de settings van flashplayer de toegestane opslag op 0kb zetten? Maar als het goed is als je de pagina compleet ververst (ctrl+f5) dan zal je hele flash app ook helemaal opnieuw laden.

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8

Pagina: 1