PDA

Volledige versie bekijken : Flash variable sturen naar javascript


loui
%Europe/Berlin %437 %2005, 11:29
Hallo,

Is het mogelijk om een flash variable naar javascript te sturen zonder te refreshen?

<script language=JavaScript>
function oproepen(variable) {
document.write(variable);
}
</script>

Mvg
louis

Roenes
%Europe/Berlin %442 %2005, 11:36
jahzekers:
var x = "hallo";
getURL("javascript: oproepen(" + x + ")");

Cowerd
%Europe/Berlin %462 %2005, 12:06
ah!
weer eens iets om uit te proberen:p
javascript komt op me lijstje:p

loui
%Europe/Berlin %508 %2005, 13:12
Hallo,

Dit is een deeltje van mijn javascript:
function oproepen(value)
{
xmlhttp.Open("POST", "http://www.fowls.nl/tekenen/file.php", true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send("tekening=" + value);
}

ik heb in flash gemaakt dat men kan tekenen en elk punt die dat men tekend in een lijntje staat voor <lijn x="55" y="55" \> (55 is vb). Als het nu een kort lijntje is dan foopt de file.php het nog naar een xml document. Maar als dit een lang lijntje is gebeurt er gewoon niets...


Weet iemand waar dit aan kan liggen?

Mvg
Louis

meagain
%Europe/Berlin %538 %2005, 13:55
Waarom javascript gebruiken als je flash hebt. :confused:

Kan je dat niet volledig uitwerken??

loui
%Europe/Berlin %540 %2005, 13:57
Eigenlijk is het een soort pictionary, als je een lijn trekt moet dat de andere te zien krijgen.

Mijn bedoeling nu is als je een lijn trekt dan word elk punt opgeslagen in xml en later in een andere swf terug opgeroepen, maar dit wil niet echt werken :s

Cowerd
%Europe/Berlin %548 %2005, 14:09
hm.. wle goed idee!

loui
%Europe/Berlin %551 %2005, 14:14
Volgens mij kan de variable in het flash bestand het niet aan...

Flasher
%Europe/Berlin %709 %2005, 18:02
Je zou een XMLSocket kunnen proberen, maar ik weet verder niet hoe dat precies moet.
Dan krijg je een soort continu verbinding met een server.

Misschien zijn er andere mensen hier die er ervaring mee hebben????

mateo)
%Europe/Berlin %794 %2005, 20:04
de actionscript code voor een xml socket connectie is niet zo ingewikkeld:

mySocket = new XMLSocket();

mySocket.onConnect = function(success){
if (success){
trace("je hebt verbinding met de server");
}else{
trace("verbinding is niet gelukt");
}
}

mySocket.onClose = function(){
trace("verbinding verbroken");
}

mySocket.onData = function(msg){
trace("data ontvangen: " + msg);
}

mySocket.connect("adres van jouw server", 9999);
// 9999 is hier de port waarop wordt geluisterd

function sendMsg(msg){
mySocket.send(msg + "\n");
}
// die "\n" is belangrijk!


het probleem is dat je dan een socket server moet opzetten. dat gebeurt meestal met java. dat heb ik ook wel eens gedaan om een soort van inklink spelletje (je weet wel, op shockwave) te bouwen dus als je daar meer info over wil dan kan je die krijgen. (het wordt dan wel meer een server side onderwerp. je kan hier ook info vinden: http://www.moock.org/)

dit is alleen maar interessant als je een tekening die een speler aan het maken is real time wilt weergeven bij andere spelers. als je gewoon als iemand een tekening gemaakt heeft dat ding wil opslaan, moet je huidige opzet werken. misschien moeten we wat meer code zien...