Avatar billede dengalepose.dk Nybegynder
08. maj 2001 - 20:31 Der er 1 kommentar og
1 løsning

the property of object

Kan man skrive object.property i stedet for the property of object i Director 8?
Avatar billede lingoman Nybegynder
08. maj 2001 - 21:34 #1
Ja!
fks. lad os kalde et parentScript \"testObject\"
--parent script

property dotProp
on new me
  set dotProp = 3
  return me
end

----
I messageWindow skriv

obj = new(script \"testObj\")
put obj.dotProp

det giver 3

Vi kan også skrive

obj.dotProp = 4 og derved ændre the property dotProp of object obj.

Når et objekt refererer til sig selv bruges me.property fks.

--parent script

property dotProp
on new me
  me.dotProp = 7
  return me
end

Håber at det svarer på dit spørgsmål!

mvh. Geo

Avatar billede kanding Nybegynder
08. maj 2001 - 23:06 #2
Det er en god ide og i OOP ånden, at du inden for objectet laver en handler der arbejder med property\'en istedet for at sætte den direkte. Hvis noget går galt er der et sted du skal kigge, du kan test property\'en inden du sætter den, hvis du vil ændre dens navn skal du kun gøre det et sted osv.

Man behøver ikke me.property inden for objectet, men det er en god ide, især hvis man bruger ancestors som er en speciel property der kan være et andet script som objectet så også kan bruge/arve.
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