AppleScriptObjC | setting variable error
Hello,
I'm building an app in AppleScriptObjC and I've encountered an error.
Here's a part of my script
-----------------------
on chooseSourceFolder_(sender)
set sourceFolder to choose folder with prompt "Scegli la cartella sorgente" showing package contents false
end chooseSourceFolder_
on chooseTargetFolder_(sender)
set targetFolder to choose folder with prompt "Scegli la cartella da sincronizzare" showing package contents false
end chooseTargetFolder_
do shell script "rsync -va " & quoted form of posix path of sourceFolder & " " & quoted form of posix path of targetFolder
---------------
In the shell script part of code it returns an error, saying "The variable sourceFolder is not defined.", even if I clicked the button (chooseSourceFolder_) and selected the folder...
Where am I wrong?