none
リンク、ボタンを押したときなどのクリック音を消したい RRS feed

  • 質問

  • ボタンを押したときなど、「チッ」っていうクリック音が鳴ると思いますが、
    これを消すことはできるでしょうか。
    ヒントがあればお教えください。

    たとえば下のソースの場合、リンクを押すと「チッ」てなります。
    マシンによるんでしょうか・・・

    <Page x:Class="ProjectView.Page1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Page1"
        >
      <Canvas Width="300" Height="300" ClipToBounds="True" VerticalAlignment="Top" HorizontalAlignment="Left">
        <TextBlock>
          <Hyperlink NavigateUri="Page2.xaml">
            Let's Page2
          </Hyperlink>
        </TextBlock>
        <TextBlock Canvas.Top="50">
          <Hyperlink NavigateUri="Page2.xaml">
            <Image Source="Sunset.jpg" Width="200" Height="Auto"/>
          </Hyperlink>
        </TextBlock>
      </Canvas>
    </Page>

    2006年8月22日 2:10

すべての返信

  • hosahara さん、こんにちは。

     hosohara さんからの引用
    たとえば下のソースの場合、リンクを押すと「チッ」てなります。
    マシンによるんでしょうか・・・

    端末によるというよりは、従来の Windows と同じく [コントロール パネル] -> [サウンド] で、
    「ナビゲーションの開始」 に設定されたサウンドが出力されるのだと思います。

    つまり、ユーザーの自由なので制御しない方が親切だということです。

    2006年8月22日 2:16
  • じゃんぬねっとさん、こんにちは。

    ご回答ありがとうございます。

    でも、「チッ」を消したいんです。
    Storyboardから操作した場合なども、「チッ、チッ」と音がなりますし、
    MediaElementで、バックグランドに音楽を鳴らしている場合など、
    大変気になります。

    なんかないかな・・・

     

     

    2006年8月22日 4:07
  • できないんじゃないかなー。

    気になる人は自分で消すでしょうし、自分で好きな音を設定してる人は「チッ、チッ」ですらないですしね。


    MediaElementで、バックグランドに音楽を鳴らしている場合など、
    大変気になります。

    自分の端末の話ですか?気になるかどうかはその人次第では?

    2006年8月22日 10:23
  • 囚人さん、こんにちは。

    ご回答ありがとうございます。

    自分の端末だけじゃないです。
    ほかの端末でも確認してますが、気になるようです。


    消したいんですが。無理っすね。困った。


    (ちなみにJuneCTPで制作してます。)


     

    2006年8月23日 1:44
  • サウンドの設定で音を外せば良いわけですから、別に消すことは無理じゃないんですけど。

     じゃんぬねっと さんからの引用
    つまり、ユーザーの自由なので制御しない方が親切だということです。

    と、「ユーザーの自由」 と書かせて頂いたのはそういうことです。

    消したい人は "自分で" 消します。
    消したくない人は、そのままか、自分の好きな音にします。

    '消したくない人' の自由を奪うのは、親切ではないでしょう。
    グループで使う場合、仕様は客観的である方が良いです。
    そのため、逆の立場で物事を考えることは肝要だと思います。

    2006年8月23日 2:20
  • じゃんぬねっとさん。こんにちは。

    ご指摘ありがとうございます。

    少々補足します。

    消したい部分は、Flashのムービーのような部分なので、
    ユーザーの自由を奪う目的ではないです。

    音楽と映像の合間に「チッ」みたいな音が鳴ると
    嫌だなー、ってことで質問しました。

     


     

    2006年8月23日 3:01
  • hosohara さん

    Frame を使うXAMLを1つ挟むことによってできると思いますよ。

    直接XAMLを表示させて、そこからHyperlinkで飛ばすとInternetExplorerの機能でジャンプしてしまいます。つまり、WPFより1段上にいる IE のナビゲーション開始音が鳴るわけです。
    WPF の Frame を使って WPF の中だけで終わらせれば問題はなさそうです。

    サンプル作って確認しました。
    http://half-done.net/bin/hddown.php?domain=iseebi&file=library/xamlframe.zip

    また、試してないんで予想で話をしますが、
    MediaElement で音声を再生するとありましたが、ページごとに違う曲を使っているならまだしも、同じ使っているなら IEの機能でジャンプすると、リンクした段階で音声停止、ジャンプ先で再読み込みされてまたはじめから再生となってしまうと思います。
    これは、Frame タグの書いてあるXAMLのところでMediaElementを書けば同じ曲を引き続き流すことができると思います。


    2006年9月1日 8:04