09/02/05 23:12:41 5wG9mFf0
今日ちょうど組版の本を買ってきたところだし
久々にちょっと何か考えてみようかなあ
869:名前は開発中のものです。
09/02/05 23:27:39 445Bzurr
すいません、音量について質問させてください。
例えば、なのですが、WaveSoundBufferクラスのvolume2の値を10000(/100000)にすると、
winampやメディアプレイヤーで音量を10/100に絞った時より明らかに小さくなります。
(というか、同環境だと吉里吉里の方では音が聞こえません)
これって、私のWaveSoundBufferクラスの使い方が間違っているのでしょうか?
870:名前は開発中のものです。
09/02/06 09:09:11 z//DkSd1
うーんと。。音の強さの指定でデシベルというのがあって WaveSoundBuffer の中の人
DirectSound はデシベルを使っている。普通の人の音感とデシベルはかなり異なるので
ユーザーがデシベルを指定することはあまりなく、変換式を通す事が多い。
DirectSound は統一された変換方法を提供していないので
そのあたりはプログラマ任せです。それに
インタフェースというか音を出す仕組みはいろいろあるので
アプリケーションによって音量の感覚は変わりうるのが現状かと。
つまりwinampやメディアプレイヤーと同じにならなくても不思議ではないのではないかと
思うんだけども。
871:名前は開発中のものです。
09/02/06 12:30:19 Qa/Wbh6x
Los dos pescadosさんのKAGプラグイン、
カスタムメニュー、リストウィンドウ、ツリーウインドウのサンプルが
ことごとくエラー吐いて動作しないんですけど、
いまのバージョンにプラグイン自体が対応してないってことでしょうか?
872:名前は開発中のものです。
09/02/06 12:41:01 zSjpJSnx
作者に聞け
873:名前は開発中のものです。
09/02/06 13:28:03 2abAJ3Ia
ついでに昔のバージョンで動くかどうかも試せ
874:名前は開発中のものです。
09/02/06 14:22:49 dEWl7lYt
あとパンツ脱げ
875:名前は開発中のものです。
09/02/06 14:35:44 6GQ3Vh+e
gazo[0]~gazo[9]というような配列で、それぞれnew Layerして画像を読み込ませ
一度に全部をランダムな位置に表示するとします。
このそれぞれが、マウスを乗せるとどの画像がどの配列のオブジェクトか判断できるようにしたいのですが
「これはgazo[5]です」というのが一発で分かるような、関数とかプロパティとかそういうのは無いでしょうか?
876:名前は開発中のものです。
09/02/06 17:28:30 4e5erys7
>一発で分かるような
ない。
877:名前は開発中のものです。
09/02/06 17:39:21 jeWMNTFf
作るとしたらこんなんになるの?
Layer.hoge = function() {
return "これはgazo[" + gazo.find(this) + "]です";
};
878:名前は開発中のものです。
09/02/06 18:07:28 6GQ3Vh+e
自分でいくらか拡張したLayerオブジェクトで、
hoge[*]の中にそれぞれaaaとかbbbとか持たせているので
onMouseEnterの処理を書こうにも、まずEnterしたのがhogeの何番なのかが分からないといけないという訳でして
マウスの座標とhogeの座標を取れば出来ない事はないのですが、もっと楽できる方法があれば・・・と
879:名前は開発中のものです。
09/02/06 18:43:55 oxMtkdrq
>>875
nameにindexを突っ込んでおけばいいんじゃね?
gazo[i] = new Layer(window, this);
gazo[i].name = i;
--
funciton onMouseDown(x, y, button, shift) {
var index = +name; // gazo配列のindex
}
880:名前は開発中のものです。
09/02/06 21:16:34 6GQ3Vh+e
nameなんてのがあったのは気づきませんでした
それでやってみます、ありがとうございます