Toon posts:

[flash] variabele vanuit html in flash

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zou vanuit het html bestand waarin ik een swf bestand aanroep eigenlijk een variabele mee willen geven aan dit swf-je.
Dus dat ik bv in dat html bestand in javascript een variabele heb staan die door de swf in wordt gelezen. beetje lastig uitleggen, ik hoop dat dit duidelijk is. Hoe doe ik dit?? Ik dacht dat ik dit wel eens eerder gedaan had, maar ik weet niet meer hoe
iemand enig idee?

Verwijderd

Tsjek het hier!

Verwijderd

Topicstarter
thx, daar kan ik wel wat mee

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
je kan volgens mij ook bestand.swf?variable=value doen toch?

Verwijderd

Op maandag 11 maart 2002 20:27 schreef Martink het volgende:
je kan volgens mij ook bestand.swf?variable=value doen toch?
pas nog eens geprobeerd, maar kreeg var niet binnen flash zonder kunstgrepen, zal ff kijken of ik vorobeeldje online kan zetten waarin het niet werkt.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025

Verwijderd

en wat zijn je acties in flash?

heb ff dit erop gezet:

http://www.impressivedesign.nl/mvb/vartest/vartest.html

klikt je op die button,, is het geturl index.php?variabeletest=1


in index.php heb ik oproep swfje staan en
code:
1
2
3
<?php
print ("$variabeletest");
?>

het swfje wat ie oproept heeft dan:
code:
1
2
3
4
5
6
7
8
9
onClipEvent (load) {
    if(_root.variabeletest==1){_root.lala._visible=1;}else{_root.lala._visible=0;};
}

en mc die lala heet:

onClipEvent (load) {
    _visible=0;
}

php pakt de var zo dus wel, swfje niet,

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Mijn acties in flash zijn ehh
ik plaats een textvelt met static input, en dan vul ik bij var test in, en klaar :P

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Op maandag 11 maart 2002 20:58 schreef Necromancy het volgende:
code:
1
2
3
<?php
print ("$variabeletest");
?>
en als je echo gebruikt?
code:
1
2
3
<?php
echo $variabeletest;
?>

www.jurgroessen.nl


Verwijderd

Op maandag 11 maart 2002 22:57 schreef Hangloozz het volgende:

[..]

en als je echo gebruikt?
code:
1
2
3
<?php
echo $variabeletest;
?>
dat maakt niets uit, zoals je kunt zien komt de variabele niet in het swfje, en ernaast, wel in php, (daar staat dat 1tje)

Heb er nu ook dynamic textfield bij gezet met variable naam: variabeletest
deze geeft nix weer als ik dat in url invul. wat hij dus bij die andere pagina van Martink wel doet. Enige verschil wat ik zo zie is dat hij .swf?sadf=aaa doet en ik .php?asfdsa=aaaa

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

Je kan gewoon:
code:
1
window.document.flashID.setVariable("variable", waarde);

Moet je in de html wel even je flash file een naampje geven. in object dus: name="flashID" id="flashID" en nog ff bij embed dit zetten: swliveconnect=true .

Nu kan je in HTLM variabelen over gooien naar flash.

Hou er wel ff rekening mee dat je in flash beter een aparte variabele aan kan maken: flashVar = htmlVar;
Als je een getal over gooit: flashVar = Math.round(htmlVar);
Anders krijg je in opera een getal met 6 nullen, ook al heb je gewoon een 1 door gegeven.

Huur mij in als freelance SEO consultant!


Verwijderd

Op woensdag 13 maart 2002 11:05 schreef CrashOne het volgende:
Je kan gewoon:
code:
1
window.document.flashID.setVariable("variable", waarde);
Dat ken ik allemaal wel. maar snap niet waarom martink die var wel in flash krijgt, en ik niet. Zal dan misschien aan liggen dat hij .swf?dsaf=aa gebruikt en ikke .php?dsaf=aa. maar weet niet waarom dat is.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Ik denk dat jij achter die .swf bestand in htmlcode de ?veriable=blaat moet zetten

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Da's volgens mij ook het enige verschil (je variabele koppelen aan je swf ipv. je php file)!

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

jah, en hoe wou ik dat gaan doen?

stel heb pagina met 3 stukjes flash erin. kom vanaf andere pagina, daar klik ik op bepaalde link, url word dan: iets.php?var=1

in die iets.php zitten dus 3 flash stukjes. 1 van die drie moet reageren op die variabele die op 1 word gezet. Ik kan niet vanaf die andere pagina alleen dat swfje oproepen.

Dus een swfje kan niet gewoon een var binnen halen als hij in html is gezet?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Jawel (toch ???), maar blijkbaar omdat het Flash-object meteen die variabele meekrijgt, kan het deze meteen benaderen.

Je kan je variabele(n) toch ook gewoon sturen via JavaScript?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

Eerst ff het gedeelte achter html?blaat=1/php?blaat=1 af vangen met javascript/php en deze dan gewoon door gooien naar flash?

Huur mij in als freelance SEO consultant!


Verwijderd

Op woensdag 13 maart 2002 19:26 schreef CrashOne het volgende:
Eerst ff het gedeelte achter html?blaat=1/php?blaat=1 af vangen met javascript/php en deze dan gewoon door gooien naar flash?
jah, dat kan ook wel makkelijk. maar vind het flauw waarom het niet op de simpelste manier kan. :'(
Pagina: 1