|
oopTalk
>I have a quick question regarding property values of objects.
<snip>
>How do I get the pLength value from the pArm property of the
>gBrainManagerObj object?
devin,
there are many possible ways to achieve this, the two parent scripts below
describe just one of them.
----------------
--"brainManager"
property myLpBody
on new me
init me
return me
end
on init me
set myLpBody = [:]
setaProp myLpBody,#Arm,new ( script "armManager" )
setaProp myLpBody,#Leg,new ( script "legManager" )
end
on getBodyInfo me,dPart,dProp
set dObj = getaprop(myLpBody,dPart)
if not ObjectP(dObj) then return
set dInfo = reportProperty (dObj,dProp)
return dInfo
end
--------------------------
---"legManager"
property pLength
property pStrength
on new me
init me
return me
end
on init me
set pLength=#leglength
set pStrength=#legStrength
end
on reportProperty me,dProp
if objectP(me) then
return getaProp(me,dProp)
end if
end
--------------------------------------
-- Welcome to Director --
-- "Now loading LINGO.INI 04.10.98 00:31 "
-- "This computer is running in 16-bit color depth."
set dObj=new(script "brainmanager")
put getBodyInfo (dObj,#leg,#pLength)
-- #leglength
|