[Flash] Variabele oppikken in IE werkt niet, in FF wel!

Pagina: 1
Acties:

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Ik heb de volgende (tevens Valid XHTML) code:
HTML:
1
2
3
4
5
<object type="application/x-shockwave-flash" data="header_menu.swf?framenummer=300" width="800" height="137" id="ps_flash_menu">
 <param name="allowScriptAccess" value="sameDomain" />
 <param name="movie" value="header_menu.swf?framenummer=300" />
 <param name="quality" value="high" />
</object>


In het eerste frame van m'n Flashmovie heb ik de volgende ActionScript code:
code:
1
2
//Flash actionscript code
gotoAndPlay(framenummer);


Het vreemde is dat dit in FireFox prima werkt, bij het laden van de site springt hij direct naar frame 300.
Echter in IE gebeurt er niets, en blijft de movie gewoon op frame1 stilstaan.

Mijn flash kennis is beperkt dus weet iemand waarom in IE dit niet werkt? _/-\o_

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Hmm...vreemd, ik zie nu dat in FireFox het soms wel werkt en soms weer niet! :?
Kan het liggen aan dat de movie nog niet geheel geladen is?

Toen ik trouwens in Frame1 van de Flashmovie i.p.v. gotoAndPlay(framenummer);
--> gotoAndPlay(320); had staan werkte dit ook niet in IE... (dus dan haalt hij geen variabele meer op)

Ik snap er helemaal niks van. 8)7

Verwijderd

Probeer voor de zekerheid de betreffende variabele even out te putten d.m.v. een tekstveld zodat je zeker weet of de variabele wel of niet goed doorgegeven wordt.

Edit:

Je kunt trouwens altijd even een preload gebruiken om te checken of het geladen moeten zijn van je movie uitmaakt.

[ Voor 31% gewijzigd door Verwijderd op 24-08-2005 16:03 ]


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Verwijderd schreef op woensdag 24 augustus 2005 @ 16:01:
Probeer voor de zekerheid de betreffende variabele even out te putten d.m.v. een tekstveld zodat je zeker weet of de variabele wel of niet goed doorgegeven wordt.

Edit:

Je kunt trouwens altijd even een preload gebruiken om te checken of het geladen moeten zijn van je movie uitmaakt.
Bedankt voor je reply!
Ik heb even een textveldje in m'n movie toegevoegd met de naam testveld.
Als ik vervolgens de volgende ActionScript code in frame1 aanroep:

testveld = 'test';

Gebeurt er niets. Of gebruik ik niet de juiste syntax?

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Huh, dit is echt vaag! Het lijkt nu ook deels te werken in IE.
M'n flashmovie heeft 409 frames.

Als ik de volgende code gebruik:
code:
1
2
3
4
5
<object type="application/x-shockwave-flash" data="header_menu.swf?framenummer=46" width="800" height="137" id="ps_flash_menu">
 <param name="allowScriptAccess" value="sameDomain" />
 <param name="movie" value="header_menu.swf?framenummer=46" />
 <param name="quality" value="high" />
</object>


Gaat dat prima, in zowel IE als in FF, echter het lijkt alsof ik niet verder kan dan ongeveer frame 104, alles wat ik daarna aanroep, dus bijv. 300, speelt hij vanaf frame 104 af.

Hier snap ik nog minder van... |:( |:( Lijkt wel een bug in Flash. :?

Verwijderd

Urk schreef op woensdag 24 augustus 2005 @ 16:12:
[...]

Bedankt voor je reply!
Ik heb even een textveldje in m'n movie toegevoegd met de naam testveld.
Als ik vervolgens de volgende ActionScript code in frame1 aanroep:

testveld = 'test';

Gebeurt er niets. Of gebruik ik niet de juiste syntax?
Je moet het varveld van het testveld de naam 'testveld' geven, dan werkt het. En dan moet je vervolgens even kijken of de doorgegeven var goed wordt meegepakt.

[ Voor 5% gewijzigd door Verwijderd op 24-08-2005 16:49 ]


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Verwijderd schreef op woensdag 24 augustus 2005 @ 16:49:
[...]


Je moet het varveld van het testveld de naam 'testveld' geven, dan werkt het. En dan moet je vervolgens even kijken of de doorgegeven var goed wordt meegepakt.
Dat heb ik maar er komt niks in het textveld te staan.
Volgens mij is het gewoon een gigantisch bug in Flash.

Het werkt namelijk in FireFox prima, het frame dat ik in de querystring instel gaat hij in FF ook werkelijk naartoe, echter in IE komt hij niet verder dan frame 100 |:( |:(

Ook bij een andere flash animatie precies hetzelfde probleem :( :(

En ook in Opera v8 werkt het net zoals in FF prima!! |:(

[ Voor 14% gewijzigd door Urk op 24-08-2005 16:55 . Reden: toevoeging ]


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Dit is wat ik heb:

[linkje verwijderd]

De FLA zit er bij, en hij werkt hier niet in IE, wel in Firefox.
Kijk maar wat er gebeurt als je in de HTML de framenummer variabele bijv. op 320 zet.

Heb je voor mij ook nog jouw Flash source file (FLA) van je bovenstaande voorbeeld?

[ Voor 10% gewijzigd door Urk op 24-08-2005 19:51 ]


Verwijderd

Urk schreef op woensdag 24 augustus 2005 @ 17:34:
Dit is wat ik heb:

[linkje verwijderd]

De FLA zit er bij, en hij werkt hier niet in IE, wel in Firefox.
Kijk maar wat er gebeurt als je in de HTML de framenummer variabele bijv. op 320 zet.

Heb je voor mij ook nog jouw Flash source file (FLA) van je bovenstaande voorbeeld?
http://home.planet.nl/~kempe433/thomas/test2.fla

Vergeten d'rbij te doen. |:( :)

[ Voor 24% gewijzigd door André op 26-08-2005 08:45 ]


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Hmmm...vreemd, hij werkt prima!
En die van mij? Heb je er al naar kunnen kijken?

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Mijn god, wat een gedoe is dit zeg... het werkt allemaal zo gaar....

Ik ben hier nu al 6 uur mee bezig en ben nog geen stap opgeschoten. :(

Ik heb het idee dat het helemaal niet kan wat ik wil.
Dit heeft bijvoorbeeld ook geen effect:

JavaScript:
1
document.getElementById('ps_flash_menu').data='header_enu.swf?framenummer=340


Hoe kan ik vanuit JavaScript het flash menu aanspreken en dan een andere querystring inladen? :?

Verwijderd

Urk schreef op woensdag 24 augustus 2005 @ 18:00:
Hmmm...vreemd, hij werkt prima!
En die van mij? Heb je er al naar kunnen kijken?
Ik kijk morgen op m'n werk even. Ik heb hier geen Flash. Heb je al geprobeerd om je filmpje zoveel mogelijk te strippen tot het moment dat het werkt? Dan kun je daarna weer opbouwen en het moment dat het spaak loopt afvangen.

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 26-04 23:42
Verwijderd schreef op woensdag 24 augustus 2005 @ 21:35:
[...]


Ik kijk morgen op m'n werk even. Ik heb hier geen Flash. Heb je al geprobeerd om je filmpje zoveel mogelijk te strippen tot het moment dat het werkt? Dan kun je daarna weer opbouwen en het moment dat het spaak loopt afvangen.
Thanks! _/-\o_

Hmmm....ik ben al wel wat verder, wat bleek nou....

Ik draai hier Windows 2000, met Firefox 1.0.6 geinstalleerd.
Daarop werkte het eerst niet! Na wat belletjes naar mensen werkte het bij hun wel prima met FireFox onder Windows XP! Nu heb ik hier de Flashplayer via de macromedia site opnieuw geinstalleerd, vervolgens vraagt de wizard voor welke browsers ik Flash ondersteuning wil integreren, gekozen voor zowel Firefox als Opera, en nu werkt het ook in Firefox en Opera prima! (Opera werkte al) |:(

Alleen op de Mac schijnt het nu nog niet goed te werken?!

Verwijderd

Urk schreef op woensdag 24 augustus 2005 @ 14:44:

Het vreemde is dat dit in FireFox prima werkt, bij het laden van de site springt hij direct naar frame 300.
Echter in IE gebeurt er niets, en blijft de movie gewoon op frame1 stilstaan.

Mijn flash kennis is beperkt dus weet iemand waarom in IE dit niet werkt? _/-\o_
Waarschijnlijk is je flashmovie nog niet geheel geladen, heb je het via een (langzame) internetverbinding geprobeerd met die browsers?? Een preloader zou je probleem moeten oplossen.
Pagina: 1