- 711 名前:Now_loading...774KB mailto:sage [05/02/26 09:58:58 ID:pA+0ixp4]
- すごい長々とスイマセンが公式サイトでも聞いてるんですがここでも質問させてください
Face'sを使って自分のポイントがマウスに追従してくるというヤツをやろうと思ってます 今Face'sコネクターっていうのを改造してるんですがコネクターに詳しい方がいたら教えてください このconnectorのプログラムだとなんか他の人のポイントも自分側のスクリプトで動かしてる ような感じなんですが(?)(for文を使って順番にthis[attr.n].move(attr); となってるので) これは場所だけ知らせてくれるようにしてその位置に仲間を表示させるようにしよう と思ってます そんで自分も位置._x,._yを仲間に送信する感じで 以下は修正箇所です まずreflectPointメソッドの一部を修正しました マウスにポイント(自分)を追従させるためマウスがクリックされた時だけじゃなくって 常に自分の位置を仲間に知らせなきゃならないと思うので if(attr.n == pNam) this.onMouseDown = this.sendPOS; のところのonMouseDownを消して if(attr.n == pNam) this.sendPOS; っていうふうに修正しました で一番下のsendPosメソッドなんですが、これは自分のクリックしたマウスの位置を送信する ようになってるので自分の位置を送信したいのでthis._xmouse 、this._ymouse となってるとこを this._x 、this._y に変えました ムービークリップ側ではbiyon()メソッドでバネみたいに動かしてる様ですけど ここは仲間の位置を受け取って↓みたいに位置_x,_yの値を更新するようにしてみました point.prototype.biyon = function(xx,yy){ this._x=xx; this._y=yy; } 最後に自分のポイントをマウスに追従させるメソッドchaseMouse()というのを作りました そんでこのメソッドをどこに書けばいいかなんですがcheckPLRメソッドって一定間隔で呼ばれているんですよね? この中に書けば問題ないでしょうか? 全く検討違いのことしてるような気も。。。 ほんとに長いカキコすいません こんな長いの見たことない。。
|

|