2017-03-28 2 views
0

これは私が何をしようとしていますものです: `changeSomeImage_上(NEWIMAGE、targetObjectOutlet)画像ボタンの画像XcodeのAppleScriptを設定

set localTarget to current application's NSImage's imageNamed_(newImage) 
targetObjectOutlet's setImage_(localTarget) 
targetLableOutlet's setStringValue_(newLableText) 

end changeSomeImage_ 

私はIBOutletはすでに接続されています。

changeSomeImage_(newImage, targetObjectOutlet) 

答えて

0

これは私のコードでは動作しません

on changeSomeImage_(newImage, targetObjectOutlet, newText, targetLableOutlet) 


set newImage1 to current application's NSImage's imageNamed_(newImage) 
targetObjectOutlet's setImage_(newImage1) 
targetLableOutlet's setStringValue_(newText) 


end changeSomeImage_ 
0

あなたの方法は... ...間違って宣言されています。あなたはどちらかそれに名前を付ける必要があります

-- notice the two underscores for two parameters 
change_image_forOutlet(newImage, targetObjectOutlet) 

それとも

ChangeImage:newImage forOutlet:targetObjectOutlet 

あなたのコードの残りの部分はNEWIMAGEがあなたのresourcesフォルダの画像タイトルとNSStringのであると仮定すると正常に見えます。

+0

それを考え出しました。私はAppleScriptを使用していて、どこに置いても失敗します。 –

+0

もっとコードを表示してください。エラーメッセージとは何ですか? –

関連する問題