Avatar billede kimg Nybegynder
20. november 2004 - 17:53 Der er 6 kommentarer og
1 løsning

checke variabel i Flash

Hvordan checker man om der er sat en variabel
I PHP ville jeg checke på denne måde " if(isset($noget)){} "

Hvordan gør man i flash, i den nedenstående kode vedjeg at  dette har en værdi: oEvent.target.value. når der bliver valgt noget i comboboksen.

Jeg vil så have data i en anden combobox ud fra valget.

Så der jeg så kalde den pågældende fil_ud_fra_valg.xml
Her jeg så i tvivl om hvordan man får "fil_ud_fra_valg" udskiftet med valget "pyro.load("fil_ud_fra_valg.xml");"

Det var en et par spørgsmål, og jeg kan sikkert finde på flere ;-))

var pyro:XML = new XML(str);
pyro.ignoreWhite = true;
pyro.onLoad = function(success:Boolean) {
  names.dataProvider = new Array();
  if (success) {
    var i:Number, label:String, data:String;
    for (i=0; i<this.firstChild.childNodes.length; i++) {
      label = this.firstChild.childNodes[i].attributes.label;
      data = this.firstChild.childNodes[i].attributes.data;
      names.dataProvider.addItem({label:label, data:data});
    }
  }
};
var oListener: Object = new Object();
oListener.change = function(oEvent:Object):Void {
    Trace(oEvent.target.value);
 
};
names.addEventListener("change",oListener);

pyro.load("minXMLFil.xml");


Kim
Avatar billede pyroman Nybegynder
20. november 2004 - 18:24 #1
1. Du kan i flash bare skrive: if(noget){}, men det er god skik altid at definere samtlige variabler inden man bruger dem:

var noget;

eller:

var noget = ""; //Hvis den indeholder en streng.

Så kan du tjekke på samme måde eller: if(noget == ""){}


2. Er ikke helt sikker på hvad du mener, pga. alle dine sprog- og stavefejl (i orden skipper - jeg kan heller ike altid ramme de små knapper ;) ). Men gætter på at du vil have at indholdet i en combobox skal ændres efter valget i en anden combobox??
Det kræver jo lige at man ved hvor man skal få indholdet fra - en anden xml fil? eller et array eller lign. Men du ved jo åbenbart godt at man kan bruge combobox.dataProvider til at sætte indholdet...
Avatar billede kimg Nybegynder
20. november 2004 - 19:23 #2
Ja kan godt se at det er lidt svært at forstå ;-)

Jeg har en XML fil for hvert valg der kan foretages.
Hvordan ville jeg kunne sætte valget ind her f.eks pyro.load("valget.xml");

Kim
Avatar billede nikolajdu Nybegynder
21. november 2004 - 01:20 #3
fedt
Avatar billede pyroman Nybegynder
21. november 2004 - 02:03 #4
var oListener: Object = new Object();
oListener.change = function(oEvent:Object):Void {
    pyro.load(oEvent.target.value);
};
names.addEventListener("change",oListener);


Og fedt det skal man sgu holde sig fra - det giver åreforkalkninger, gammelmandssukkersyge og for meget kolesterol ;) Specielt kl halv to om natten...
Avatar billede kimg Nybegynder
21. november 2004 - 11:42 #5
Tak for hjælpen, kommer du med et svar.

hvordan sætter jeg en variabel ind her F.eks i PHP $variabel = "noget";
pyro.load("http://www.noget.dk/$variabel.xml");

Det er bare ment som et eks.

Kim
Avatar billede pyroman Nybegynder
21. november 2004 - 12:29 #6
var noget = "filnavn";
pyro.load("http://www.noget.dk/"+noget+".xml");

og et svar...
Avatar billede kimg Nybegynder
21. november 2004 - 15:20 #7
Mange tak for hjælpen, så kom jeg da lidt mere på vej.

Kim
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