Toon posts:

[flash] probleem met parameters doorgeven aan url

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hello,

na een tijdje zonder resultaat gezocht te hebben, vraag ik jullie hulp even. Ik zit in actionscript met een probleem dat ik in een functie een andere functie moet aanroepen. In deze functie wordt er naar een andere url gegaan. Ik moet aan deze url echter parameters kunnen meegeven (in de querystring). Er moet naar een andere url gegaan worden als er op een movieclip geklikt wordt.Dit krijg ik niet gedaan, kan iemand me even helpen

function showMad{
//enkele berekeningen
ID = 5
show = 8
_root["movieclip2"].onPress = function(){
url = "info.php?ID=" + ID + "&show=" + show
getURL(url)
}
}

[ Voor 12% gewijzigd door Verwijderd op 03-03-2005 09:06 ]


  • Minos111
  • Registratie: Augustus 2002
  • Laatst online: 05-03-2012
Hee, welkom op het forum. Kun je wat meer informatie geven: wat heb je zelf al geprobeerd, wat voor error-report krijg je, etc.

Je roept de anonieme functie in elk geval goed aan: de onPress handler werkt. Ik verwacht dat het probleem hem zit in het feit dat de variabelen niet toegankelijk zijn. Zet eens een trace op ID en show en kijk eens of hij de waarden goed uitpoept? Zo niet, dan kun je de waarden van ID en show meegeven als parameters van je anonieme functie.

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 10:29
We zijn niet echt een "ff helpen" forum maar goed ;).

Je schrijft je functie verkeerd en de variabelen zijn op deze manier niet bekend. Ik denk dat dit beter werkt:
Flash ActionScript:
1
2
3
4
5
6
7
8
9
10
function showMad() {
    //enkele berekeningen
    var mc = _root["movieclip2"];
    mc.ID = 5
    mc.show = 8
    mc.onPress = function() {
        url = "info.php?ID=" + this.ID + "&show=" + this.show;
        getURL( url );
    }
}}

  • Minos111
  • Registratie: Augustus 2002
  • Laatst online: 05-03-2012
Ja precies, of je probeert eerst de functie te definieren en hem dan pas aan te roepen:

code:
1
2
3
4
5
6
myFunction = function(alpha, rotation) {
   this._alpha = alpha;
   this._rotation = rotation;
};

_root["drukknop"].onPress = myFunction(100, 30);

[ Voor 26% gewijzigd door Minos111 op 03-03-2005 09:38 ]


Verwijderd

Topicstarter
hartelijk bedankt beide!