[flash] object communicatieprobleem

Pagina: 1
Acties:

  • bRight
  • Registratie: Juli 2000
  • Laatst online: 27-11-2024

bRight

digitaal

Topicstarter
Voor mijn website heb ik een menusysteempje in flash met hoofd- en eventueel submenu, in aparte frames.
Als er een nieuw hoofditem wordt gekozen, wordt er eerst een sluitingsanimatie weergegeven in het submenu voordat het hoofditem wordt ingeladen.
Dit werkt via fscommands.

Met de eerste functies test ik of het flashfilmpje volledig is ingeladen.
functie sluiten() moet het submenu filmpje doorsturen naar een bepaald label (sluitingsanimatie).

JavaScript:
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
var movieName = "submenu";

function thisMovie(movieName) {
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window[movieName]
  } else {
    return document[movieName]
  }
}

function movieIsLoaded (theMovie) {
  if (typeof(theMovie) != "undefined") {
    return true;
  } else {
    return false;
  }
}

function sluiten() {
  if (movieIsLoaded(thisMovie(movieName))) {
    thisMovie(movieName).TGotoLabel('_level0/','overgang');
  } else {
    parent.location = 'http://www.inforaction.nl/cgi-bin/customer.cgi?action=logout';
  }
}


De movie wordt op de gebruikelijke manier erin gezet (niet relevante parameters weggelaten):

HTML:
1
2
3
4
<OBJECT ID=submenu><PARAM NAME=movie VALUE="submenu_service.swf?hiereenhoopzooi">
<EMBED src="submenu_service.swf?hiereenhoopzooi"
 name="submenu" TYPE="application/x-shockwave-flash"
 swLiveConnect="true"></EMBED></OBJECT>


So far so good..
Dit werkt allemaal prima. (bijv als je van oplossingen naar een andere pagina gaat)
Voor het afgesloten gedeelte van de site moeten de pagina's gegeneerd worden door een cgi-scriptje, en werkt de communicatie met flash ineens niet meer.

Dit stukkie geeft nu een error.. (Object doesn't support this property or method)
JavaScript:
1
thisMovie(movieName).TGotoLabel('_level0/','overgang');


Oja, het gaat om deze site
inloggen met test:test

Als je rechtsonder op uitloggen klikt krijg je dus die error..
Wie kan mij helpen? Ik word hier helemaal gek :X

[ Voor 20% gewijzigd door bRight op 23-02-2003 19:54 . Reden: forumlayout.. ]


Verwijderd

Als ik de oude uitlog gebruikt gaat alles prima... wat is er met deze nieuwe anders?!

  • bRight
  • Registratie: Juli 2000
  • Laatst online: 27-11-2024

bRight

digitaal

Topicstarter
Die nieuwe uitlog vraagt flash om het submenu eerst te sluiten.. (laatste stukkie code)
via een GetURL zou je dan uiteindelijk naar de uitlog gaan.
Die oude link wijst direct naar dat adres.
het is een subtiel verschil, maar heb het in de rest van de site ook werkend dus waarom lukt het hier dan niet he.. :)

oja en blijf es van dat urenformuliertje af ;)

[ Voor 1% gewijzigd door bRight op 23-02-2003 19:52 . Reden: tikfout ]


Verwijderd

AArsgier schreef op 23 February 2003 @ 19:52:
oja en blijf es van dat urenformuliertje af ;)
Sorry, ik vond het een mooie site... ff kijken hoe alles werkt enzo... sorry, jongen :P

Maar ik zal even voor je gaan prutsen kijken of ik er uit kom :*)

  • bRight
  • Registratie: Juli 2000
  • Laatst online: 27-11-2024

bRight

digitaal

Topicstarter
tnx :)
Ondertussen heb ik het probleem opgelost. Het lag niet aan het flashobject maar aan de serverside scripting.
Om een vage /14 reden werd de template 2x gerenderd.. en dan weet IE niet meer welk object hij moet aanspreken :)