Avatar billede sesam Nybegynder
22. november 2002 - 14:11 Der er 8 kommentarer og
1 løsning

Overføre variable

Jeg har et problem med et nyhedsscript:

Kan jeg ikke give en knap en value id = 1 ?
og derefter overføre id til et movieclip hvor i
jeg har en action der kalder et php dokument
f.eks test.php?nid=id <----------->altså id'en fra knappen?

Forstår i?
Avatar billede _k Nybegynder
22. november 2002 - 14:27 #1
Skal værdien ændre sig når man trykker på den, eller skal den afsende værdien med det samme?

Du kan sætte en variabel i første frame i tidslinjen og referere til den når du trykker på knappen (eller gør et eller andet andet for den sags skyld.) Du får fat i den med _root.variabelnavn

Kan godt følge din tankegang som er meget html'sk. Tænk hellere javascript/php programmering når du arbejder med actionscript.
Avatar billede sesam Nybegynder
22. november 2002 - 14:33 #2
Nej værdien skal bare overføres...
kan man gøre sådan her?

    _root.nid = 1;
    thisXML.load("xml_show_news.php?id=nid");
Avatar billede _k Nybegynder
22. november 2002 - 14:42 #3
Næsten rigtigt, men syntaksen skal lige ændres til:

thisXML.load("xml_show_news.php?id=" + nid );

Jeg plejer selv at teste med

getURL(http://www.website.dk?var=" + var);

På den måde åbnes nemlig et browservindue, om man kan tjekke om url'en er rigtig, og om man har fået alt med :o)
Avatar billede _k Nybegynder
22. november 2002 - 14:43 #4
.... alt afhængig af din variabel og hvordan den ligger i forhold til knappen, skal du måske benytte:

thisXML.load("xml_show_news.php?id=" + root.nid );
Avatar billede sesam Nybegynder
22. november 2002 - 14:53 #5
undskyld men jeg tror jeg er lidt fat svag.
hvor skal jeg sætte variablen henne.
kan man ikke gøre det i et tekst felt og derefter referere til teksfeltet?
Avatar billede sesam Nybegynder
22. november 2002 - 15:01 #6
Min kanpe ser sådan her ud:
-------------------------------------------------
on (release) {
    nid = 1;
    loadMovieNum("grid nyheder.swf", 5);
    loadMovieNum("tekst nyheder.swf", 6);
    loadMovieNum("indhold-nyheder.swf", 3);
}
---------------------------------------------------

Hvordan får jeg så mit movie clip med xml scriptet til at få fat i denne nid:

thisXML.load("xml_show_news.php?id=" + root.nid ); ???????????????
Avatar billede _k Nybegynder
22. november 2002 - 15:06 #7
Jo da :o)

Du kan referere direkte til tekstfeltet ved at give dem et instancenavn og behandle dem som en variabel.
Avatar billede sesam Nybegynder
22. november 2002 - 15:08 #8
Altså hvis tekstfeltet har instance navn: txt1
så kan jeg gøre sådan her _root.txt1 ??

hvordan ved jeg det er _root ?
Avatar billede _k Nybegynder
22. november 2002 - 15:11 #9
Det ved du heller ikke. Men hvis du lægger det i frame 1 i hovedtidslinjen, så er det helt sikkert root.

Du kan godt gemme et tekstfelt inden i et mc som f.eks. har instancenavn mc1. Så kommer stien til at hedde _root.mc1.variabel
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester