2014-05-16 3 views
2

텍스트 게임을 만들고 있지만 사용자가 종료 할 때 절반 정도 끝내도록 스크립트를 끝낼 수는 없습니다. 나는 그만두고, 반환하고 오류 -128했지만 그들 중 누구도 작동하지 않습니다.Applescript를 강제 종료하십시오.

코드는 TELL/끝 나는 응용 프로그램을 사용하고자하는 아니라서 말에 있지,하지만 난 파인더 하나의 내부 퍼팅 시도하고 그

.. 중 하나가 작동하지 않았다 어떤 도움에 감사드립니다 :)

set temp to display dialog "Welcome" buttons {"Play", "Quit"} 
if temp = "Quit" then 
error number -128 
end if 

set temp to display dialog "What is your name?" default answer "Joe" buttons {"Submit"} 
set userName to text returned of temp 
etc. etc. 

답변

4

또 다른 해결 방법 : 취소 버튼을 정의합니다.

display dialog "Welcome" buttons {"Play", "Quit"} cancel button "Quit" 
-- no need to check the button returned, the script quit automatically when user cancelled 
set temp to display dialog "What is your name?" default answer "Joe" buttons {"Submit"} 
set userName to text returned of temp 
etc. etc. 
2

당신은 반환 버튼을 얻어야한다 :

if button returned of temp = "Quit" then 
    error number -128 
end if 
+0

그냥 편집 사람이 품질 보증 @ –

+0

하지만 감사 어쨌든 작동하지 않았다 :(, 그것을 시도! 아 화려한, 심지어 하나가 잘못 .. 감사합니다 Nicael을 쓴 시도 – nicael

+0

:) –

관련 문제