26. november 2004 - 23:37Der er
3 kommentarer og 1 løsning
Hvordan laver man en toString metode ?
Hejsa Jeg har et spm. som jeg håber, I kan hjælpe mig med. Jeg har følgende klasse: property listen on new me listen =[] a = script("jumpingFigure").new(120,3,1,10) b = script("RotatingFigure").new(10,1) (The actorList).add(me) listen.add(a) listen.add(b) return me end
on stepframe me repeat with i=1 to listen.count() listen[i].animate() end repeat end.
Klassen indeholder to figurer(a og b). Jeg vil nu lave en metode som kan printe navnene på figurene ud. Jeg skal skal bruge en Liste til opbevaring af navnene på figurene. Tak på forhånden. Malisa
Det er lidt svært at gennemskue hvad du vil med det information du har skrevet ovenover. Du spørger om en toString metode som går ud på at konvertere et symbol eller tal til en streng. I selve spørgsmålet vil du printe navnene på en figur. Er det et member eller ?
Det er lettere at give navnet med i din NEW initialisering og gemme det i en property.
Eksempel med jumpingFigure scriptet.(Bemærk at jeg ikke kender dine parametre, så jeg har bare kalddt dem par1 osv) a = script("jumpingFigure").new(120,3,1,10, "bold")
i jumpingFigure scriptets NEW handler:
on new me par1, par2,par3,par4,navn me.navn = navn end
Derefter laver du en simpel request handler i jumpingFigure .
on getName me return me.navn end
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.