メイン 迷える子羊の部屋【初心者専用】 ブービークリップにムービークリップを埋め込む方法? | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Tchan | Åê¹ÆNo.10870 投稿日時: 2004-9-17 9:27 |
新米 居住地: 東京 投稿: 8
使用環境:
WinXP、Flash5、FlashMX2004(pro) |
ブービークリップにムービークリップを埋め込む方法? お世話になっています。
Flash power session 2004に参加し たものですが、スピーカの 森さんがご提示された曲線をムービークリップ で描かせることにチャレンジしているのですが スクリプトは理解できているのですが 円を回転させるとかはできるのですが スクリプトが埋め込まれたムービークリップを その回転している円形の中に置く置き方が わかりません。公開された資料を見てもわ かりませんでした。 どなたか教えて頂けない でしょうか。宜しくお願いします。 また、FLASH5では以下のスクリプトは できないと思うのですが、何か 別の方法はありますか? onClipEvent (enterFrame) { point = new Object(); point.x = this._x; point.y = this._y; _parent.localToGlobal(point); _root.lineStyle(1, 0); _root.lineTo(point.x, point.y); } on (press) { this.startDrag(); } on (release) { this.stopDrag(); } |
野中文雄 | Åê¹ÆNo.10873 投稿日時: 2004-9-17 11:41 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: ブービークリップにムービークリップを埋め込む方法? 「考え方としては」、回転するアニメーションのMovieClipシンボルを大小ふたつつくります。そして、まず小さいMovieClipシンボルの中に、線を描くMovieClipインスタンスを配置して、円形が描かれる状態にします。つぎに、その小さいMovieClipインスタンスを、大きいMovieClipシンボルの中に同様に配置します。
もっとも、「実際に」この手順で作業すると、モーショントゥイーンに後からエレメントを追加できません。シンボルの[入れ替え]も、回転の中心点が調整しにくいです。したがって、内側のMovieClipシンボルから、順に作成していくのがよいでしょう。 つまりまず、小さいMovieClipシンボルに、線を描くMovieClipインスタンスを配置して、回転のモーショントゥイーンを作成します。回転の中心点を決めるアタリ線を入れておくと、作業がしやすいでしょう。 つぎに、大きいMovieClipシンボルに、小さいMovieClipインスタンスを配置し、同様に回転のモーショントゥイーンを作成します。回転の中心は、[自由変形ツール]で調整します。 好みの描画をさせるためには、アニメーションのフレーム数や、回転の中心をいろいろ変えてみます。スクリプトの方が作業しやすいという人は、回転のアニメーション自体はスクリプト(onClipEvent (enterFrame))で処理した方が、試行錯誤はしやすいように思います。 引用: Tchanさんは書きました: 結論として、できないと思われます。近い表現としては、描画のMovieClipインスタンスを複製する方法があります。しかし、今回の処理では負荷が高すぎて、実際的ではないでしょう。 引用: また、FLASH5では以下のスクリプトは ついでに、functionを理解されている方のために、線を描くMovieClipアクションの別解をご紹介しておきます。
|
森 巧尚 | Åê¹ÆNo.10878 投稿日時: 2004-9-17 12:50 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: ブービークリップにムービークリップを埋め込む方法? 野中さんの言われるように、考え方としては回転するアニメーションのMovieClipシンボルを大小二つ作ればできます。でも、一番下で回転している円をムービークリップにしておけば、あとからそのムービークリップをダブルクリックして開いて、置くこともできますし、あとから位置を変えたりもできます。「MCの入れ子」でも書きましたけど、3重のムービークリップにすればいいんですね。
ただ、この線を描いている「lineStyle()」「lineTo()」はFlash 6からの機能ですので、Flash 5ではできませんね。野中さんも言ってられますが、「点のムービークリップを作ってそれを複製して線のように見せる」という方法もありますが、負荷がかかりすぎて現実的ではなさそうですね。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |