01. marts 2003 - 23:36Der er
19 kommentarer og 1 løsning
if sætning med visible
Loader en text til en knap via en database og et php script og vil gerne have at knappen er skjult hvis der ikke er nogen data til den. Har stiret mig blind på scriptet såååå....
Knappen loader fint med data og det hele men den er ikke skjult når der ingen data er.
Selve knappens text variable er f-knap2 og dens instance er f1-knap2 Knappen er placeret i .main
loadVariables("forside.php", "_root.main"); if (f-knap2==null) { setProperty("f1-knap2", _visible, "0"); }
mangler du ikke "main" i if-sætningen? Du kan evt. prøve med:
if (_root.main.f-knap2=="") { setProperty("f1-knap2", _visible, "0"); }
...ellers kan det være, at du skal kalde din setProperty udenfor knappen, f.eks. i en onclipEvent(data) på dit main mc - simpelthen for at være sikker på at variablen når at blive hentet ind, inden du kører if-sætninger på den....
For det er et spørgmsål om loading... Der går jo naturligt nogle hundrede millisekunder fra din loadVariables eksekveres til dine variabler eksisterer... Derfor skal du vente på variablerne først. Enten via LoadVars, frame-loop eller onData...
har MX.... har prøvet først at loade if sætningen efter 2 sekunder. Men det virker enten slet ikke eller fjerner alle knapper selvom der er loadet variabler til dem.
Har fjernet - for at mindste fejl margener men fx
if(_root.main.f1knap2.fknap2 != "") fjerner alle knapper selvom der er data
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.