我无法使用此功能。 if总是返回false。我做错了什么? 这来自一个cocoa复选框,OverrideBuildCheked在选中时为1,在未选中时为0。
on OverRideBuildNumber_(sender)
set OverrideBuildCheked to CurrentBuildOverrideChk's state
if OverrideBuildCheked = 1 then
CurrentBuildField's setEnabled_(true)
CurrentBuildField's setEditable_(false)
else
CurrentBuildField's setEnabled_(false)
CurrentBuildField's setEditable_(true)
end if
end OverRideBuildNumber_
答案 0 :(得分:0)
几乎所有来自Cocoa的东西都是指向对象的指针(你可以通过记录结果看到这一点),所以你通常需要强制转换到所需的AppleScript类,例如: CurrentBuildOverrideChk的状态为整数(或布尔)。