man kan ikke definere en _global som man normalt gør, - i det hele taget er det dårlig oop at bruge _global og kun et levn fra as 1.0, - brug i stedet for en class property.
Man kan ikke have globale variabler inde over en as2 tankegang. Hvad skulle følgende så give:
_global.hej:String = "foo"; var hej:Number = 42; enFunktion(hej);
Er hej så af type Number eller String? Det vil selvfølgelig være den lokale variabel, der bliver anvendt, men det er noget juks. Man skal slet ikke bruge _global aktivt til noget.
Implicit bliver _global dog brugt, da enhver constructor bliver placeret på _global som en funktion dér.
Hvad så hvis jeg gerne vil refererer til en variabel inde fra et movieclip? Skal jeg så benytte this._parent._parent._parent._parent. osv. istedet? Eller er jeg bare helt yt, hvis jeg ikke har al min kode samlet i en frame?
kalleballe >> class property? Hvordan ville det se ud?
Hvis man bruger AS2, så bruger man også klasser. Det giver ikke meget mening "blot" at scripte som helt almindeligt men fasttype ting, så vil det ikke helt hænge sammen. Og så er det lidt noget rod. Men skal du endelig have en variabel, der er tilgængelig alle steder og er fasttype så lav en klasse til det:
Constant.as:
public class Constant { static var hej:String; }
Så burde du alle steder kunne skrive Constant.hej og den er fasttypet som en streng.
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.