![]() ![]() ![]() | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
surou | Åê¹ÆNo.23067 投稿日時: 2006-1-23 17:48 |
新米 ![]() ![]() 居住地: 投稿: 9
使用環境:
MacOSX10.39 FlashMX2004Pro |
動的な線の描画 初めまして、初めて投稿します
4scandalsのサイトのトップにある徐々に消えていく線を作りたいと色々試しているのですがうまくいきません あの動的な動きはMCを複製し、複製した順に徐々に消しているのか、それとも、lineToで描いた線を消しているのでしょうか・・・? 複製による方法で、あるサイトにあったサンプルを参考に似たような物は出来たのですが、MCの間が空き、一本の線に見えません どなたかお力を貸してもらえないでしょうか?よろしくお願いします。 ソースを貼っておきます。以下のソースは複製するMCに対してのASです。 onClipEvent (load) { Max = 30; speed = 20; Name = "line"; if (this._Name == Name) { for (i = 0; i < Max; i++) { this.duplicateMovieClip(Name+i,100-i); _parent[Name+i].Num = i; _parent[Name+i]._alpha = 100*(Max-i)/Max; _parent[Name+i]._xscale = 100; _parent[Name+i]._yscale = 100; } this._visible = false; } } onClipEvent (enterFrame) { if (this._Name != Name) { beforeX = this._x; beforeY = this._y; beforeR = this._rotation; if (Num == 0) { this._x += (_parent._xmouse-this._x)/speed; this._y += (_parent._ymouse-this._y)/speed; this._rotation += ((this._x-this._y)-this._rotation)/speed; } else { this._x = _parent[Name+(Num-1)].beforeX; this._y = _parent[Name+(Num-1)].beforeY; this._rotation = _parent[Name+(Num-1)].beforeR; } } } |
ひろゆき | Åê¹ÆNo.23068 投稿日時: 2006-1-23 20:59 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
![]() ![]() Safari 6.1 |
Re: 動的な線の描画
「4scandalsのサイトのトップ」とだけ書かれても、 どこのサイトか分かりづらいですね。 URLを示していただけると分かりやすいと思いますが。 http://www.4scandals.com/ 明確な根拠はありませんが、lineTo を使っているような気がします。 引用: 複製による方法で、あるサイトにあったサンプルを参考に似たような物は お作りになっているムービークリップ自体がどのようなものか 分かりませんので、原因はちょっと分かりづらいですね。 とりあえず、マウスを追尾して描画するようなものを作りました。 「サンプル1」 target というムービークリップがマウスを追尾して、 そこにマウスの座標を記録して、lineTo で描線するというようにして、 描線したムービークリップは、 アルファが 0 になった時点で、removeMovieClip しています。 _root 第1フレームに
で、この target の動きを変化させてやれば、 マウスの動きから少しズレた動きができると思います。 「サンプル2」
target の動きについては、 「指定座標に減速しながら近づくMC。」 「バネ運動について」 などが参考になるでしょう。 あと「アカウント編集」の使用環境で「, (カンマ)」のあとに 半角スペースを入れてもらえると見やすくなるんですが。
|
surou | Åê¹ÆNo.23070 投稿日時: 2006-1-23 22:18 |
新米 ![]() ![]() 居住地: 投稿: 9
使用環境:
MacOSX10.39 FlashMX2004Pro |
Re: 動的な線の描画 >ひろゆきさん
早速答えてもらいありがとうございます。 サンプルまで作ってもらってホント感謝です・・・ サンプルのソースを元に後は移動に関して勉強すれば出来そうです。 それと、このサンプルが他にやりたかった事のヒントになりそうなので、そちらもやってみようと思います。 本当にありがとうございました。 |
ひろゆき | Åê¹ÆNo.23071 投稿日時: 2006-1-23 22:26 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
![]() ![]() Safari 6.1 |
Re: 動的な線の描画
|
SeeDa!! | Åê¹ÆNo.23074 投稿日時: 2006-1-24 10:11 |
職人 ![]() ![]() 居住地: Nagoya 投稿: 221
使用環境:
![]() ![]() ![]() |
Re: 動的な線の描画 自分も同様の動作を考えていましたが、ひろゆきさんの計算のほうがずっと軽そうです
![]() 何かの参考に投稿しておきます。
|
kkk01 | Åê¹ÆNo.23077 投稿日時: 2006-1-24 12:30 |
新米 ![]() ![]() 居住地: 東京 投稿: 16
使用環境:
WinXP : Flash CS3 WinXP : Flex Builder 3 |
Re: 動的な線の描画
|
surou | Åê¹ÆNo.23862 投稿日時: 2006-2-19 2:16 |
新米 ![]() ![]() 居住地: 投稿: 9
使用環境:
MacOSX10.39 FlashMX2004Pro |
Re: 動的な線の描画 みなさんすいません;せっかく答えて貰ってた見てなかったので気づきませんでした;
みなさんの回答を参考にさせてもらいます。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |