Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
var listeOverTing:Array = {"Bold", "Batteri", "Bord"}; for (var i:Number=0; i<listeOverTing.length; i++) { var this["tingNummer"+i]:Ting = new Ting(); }
Synes godt om
Slettet bruger
18. september 2006 - 18:21#3
sorry, det f*ckede jeg helt op. Prøver igen
Synes godt om
Slettet bruger
18. september 2006 - 18:22#4
var listeOverTing:Array = {"Bold", "Batteri", "Bord"}; for (var i:Number=0; i<listeOverTing.length; i++) { var this["tingNummer"+i]:Ting = new Ting(listeOverTing[i]); }
Du kan gøre det uden at typedeklarere objektet, dvs;
var listeOverTing:Array = ["Bold", "Batteri", "Bord"]; for (var i:Number=0; i<listeOverTing.length; i++) { this["tingNummer"+i] = new Ting(listeOverTing[i]); }
Og hvis det er af betydning for dig at objektet nu også bliver betragtet som typen "Ting" (for f.eks at få fejlmeddelelser på metodekald) kan du caste det, med;
Ting(this["tingNummer"+i]).someMethod();
Er det noget i den dur du mangler?
mvh mat
Synes godt om
Slettet bruger
18. september 2006 - 20:33#7
A-ha. Så jeg skal bare lade være med at fast-type det? Og det andet eksempel er, når jeg dynamisk skal kalde en metode for instansen? Bare smid et svar.
Synes godt om
Slettet bruger
18. september 2006 - 20:34#8
(Og så kan man vel også sige Ting(this["tingNummer"+i]).someVar; ?
Det er godt nok ikke så pænt bygget bygget op. Hvorfor bruger du ikke et rigtigt array istedet for det andet? Altså:
private var ting:Array; ... var listeOverTing:Array = ["Bold", "Batteri", "Bord"]; for (var i:Number=0; i<listeOverTing.length; i++) { ting.push(new Ting(listeOverTing[i])); } ...
Det vil straks være pænere :)
-- Morten Barklund
Synes godt om
Slettet bruger
02. oktober 2006 - 09:30#12
Altså bare placere instancerne i arrayet? Det var jo et eksempel ;)
Synes godt om
Ny brugerNybegynder
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.