2011-01-08 11 views
0

私は完全なプログラミングの初心者で、私はいくつかのボタンを使ってさまざまなサウンドを演奏することができたのだろうと思っていました。私は全周を捜してきましたが、この単純な作業を理解することはできません。ありがとう!ボタンを押してカスタムサウンドを再生するにはどうすればよいですか?

+1

個別のキーストロークを検出する方法(またはGUIボタンを意味するのか?)とサウンドを再生する方法は、実際には2つの異なる質問があります。それらを別々に探しているほうが幸運かもしれません。 – Cascabel

+1

あなたはiPhoneかMacを意味しますか? (NSSound *)音didFinishPlaying::(BOOL)playbackSuccessful { 場合(playbackSuccessful){ [私はどうなるか分からない(無効)の音 - – taskinoor

答えて

1

Objective-CとCocoa(Cocoa-Touch on iPhone)フレームワークについて十分な知識があれば簡単な作業です。

例だけをネットで検索するのではなく、Objective-CとCocoaをどのようにプログラムするかについての参考資料を探す方がよいでしょう。

手順は:Xcodeで

  1. は、このような方法を有するコントローラクラスを作成する:- (IBAction)playSound:(id)sender;
  2. インタフェースビルダーを使用してUIを作成します。
  3. このインターフェイスに必要なボタンを配置し、ラベルを設定します。
  4. ボタンごとに数値タグを設定します(これはインターフェースビルダーで行うことができます)。
  5. 各ボタンのターゲットをコントローラに設定し、アクションを手順1で作成したメソッドに設定します(これを行うには、CtrlキーをInterface Builderのコントローラオブジェクトにドラッグします)
  6. コントローラクラス、あなたがタグに基づいて「送信者オブジェクトを介して、その後play a sound得ることができるボタン(ののタグをチェックするforループを書くことによって方法を記入してください。

のあなたのレベルに応じて、 Cocoaを使った経験がありましたが、これは当面意味がないかもしれませんが、Objective-CとCocoaのリファレンスやチュートリアルを読んだら、これらのステップはそれぞれ明確になり、このシンプルを完成させることができますあなた自身の仕事です。

+0

だから、私はループにそれを望んでいた場合、私は のようなものだと思いますここに行く]; } else { [infoTextField setStringValue:@ "再生が異常終了しました"]; } } – John

+0

これはまったく別の質問です。 – Abizern

関連する問題