19. april 2007 - 10:34Der er
16 kommentarer og 1 løsning
Dynamisk reference
Når jeg opretter et Label statisk, skriver jeg således:
private Label l;
public Properties() { l = new Label(); }
Men hvis den skal være dynamisk, hvordan gør jeg det så...? Eksepelvis som sammensat af variablen a og variablen b? Ét eller andet siger mig, jeg ikke kan initiere det uden for min contructorfunktion. Lidt al á:
maghem.... Det du skriver giver ikke meget mening. Kan du ikke forsøge at forklare i klartekst hvad det er du gerne vil gøre. Så kan vi måske hjælpe dig.
Jeg ved ikke, som du kender til Flash... Dér kan man oprette en variabel således:
var var0:String = new String();
... Eller dynamisk:
var h:String = new String("var"); var b:String = new String(0); this[h + b] = new String();
Således oprettes to ens variabelreferencer, men hvor blot referencen i den sidste udgave er dynamisk (h + b). Og til din orientering, så er 'var var0:String = new String();' det, der svarer til 'public String var0;', og i contructoren 'var0 = new String(),'.
Hvor (varA + varB) er den dynamiske reference. Troede det var (varA + varB), men det melder fejl. Hvad er det så, hvis den sammensatte reference skal være sammensat af to yderlige variabler som varA og varB? Hvis I stadig ikke forstår noget af det, så bare glem det... Så finder jeg på noget andet. Nu har jeg forklaret det så godt, jeg overhovedet kan, og skåret det helt ud i pap.
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.