B09_001_02 残像拳(1)
Name ダーさん
Date2001年12月23日 (日) 14時26分
Message 師匠「憲ちゃん」がお留守なんでワラシが参考にしたスライドテキストが残像に使えそうなんで貼っておきます 師匠おせっかいしてゴッメーン・・
@


A


@がアクションスクリプトを使ったもの
Aがスクリプトを使わないもの Aはあなたのお考えのとおりです 

で、@ですがテキストボックスを一個用意して文字を記入します テキストボックスを含むムービークリップを作成してそのインスタンスをこの作例の場合はステージ外にいくつか配します むちゃくちゃアバウトに置いてます(笑)各インスタンスのアルファを設定します(段階的にするのはアクションスクリプトを使わないパターンと同じです)

各インスタンスにはっつけるアクションスクリプト
は以下のとおりです

onClipEvent(mouseDown){
_parent.gotoAndPlay(2);
{
onClipEvent(enterFrame){
this._x=(this_x)/1.5;
{

xに入れる数値ですが2以上だとスピードが速すぎて実用にならないとおもいます
複数のインスタンスにアルファーとxの数値を設定して「残像」終わりです(笑)
とりあえず@のflaファイルを ここ においときます 参考になさってください

※実際のアクションスクリプトはthis._x=・・・が
書かれてる部分だけです 上のonClip・・・はこの作例だけのものです(念のため)

それと「おしえてFLASH4」(毎日コミュニケーションズ)に別の残像スクリプトがあったような気がします
あとは師匠「憲ちゃん」にしっかりオセーてもらってくださいまシ ではがんばってね
Home or Link http://dahlia.cside8.com/
Response 01
2001年12月24日 (月) 00時55分> みずき   
うおおおお!すごいです。ダーさん。言いたい事が、ばっちし!完璧!っす。
師匠憲ちゃんさんに代わって、レクチャーしてくれてありがとうです。

またまた、質問の質問になっちゃうんですけど、
_parent.gotoAndPlay(2)以外は、まったく・・・わかりません!
ごめんなさいぃぃぃ。
こ、、、、これは、憲ちゃんさんに聞いたらいいんですかね?ダーさん。

あ・・・アクションスクリプト・・手ごわし。
アクションスクリプトをつかったサンプルとか、レッスンとかたくさんあるんですけど
アクションスクリプトの基礎の基礎、入門編みたいなサイトがなくて
なかなか理解しずらいです。
頭で覚えず、身体に叩き込むほうがいいんでしょうか?!うー。
お返事は遅くても、全く全然気にしないので、よろしくおねがいします。

ダーさん!あほたれな頭脳でごめんなさいね。
教えてくれてありがとうございます!
Response 02
2001年12月24日 (月) 12時34分> ダーさん   
説明不足でごめんね スクリプトの中のxはx座標という意味です 情報パネルで出てくるx、yの数値のxのほうです 式の意味は現在のx座標を1.5で割るということですからあるインスタンスのx座標が1000だったら666.66・・次は444.44・・と減る度合いを次第に0に近づいていき最後に0におちつくといううことです これが移動の減速にちょうどいいのが2以下といううことです 残像のしくみはこの1〜2の数値とインスタンスのアルファの相乗でだしているわけです 実際に各インスタンスに貼ったスクリプトで変更する数値は
onClipEvent(enterFrame){
this._x=(this_x)/1.5;
{
の1.5の部分を1.1とか1.2とかに変更するだけです それで各インスタンスのスピードが変わります これをy座標に変えてもおもしろいとおもいます

onClipEvent(enterFrame){
this._y=(this_y)/1.5;
{
こうなりますが・・・
ただ、アクションスクリプトの細かい理解は必要ないような気がします
どうしても知りたい場合は別にしてやりたいことにあてはまるスクリプトをコピーアンドペーストで貼るということでいいんじゃないでしょうか
フラッシュのアクションスクリプトというのはHPで使うJavaScriptとよく似ています だから本当に理解しようとおもったらJavaScriptの勉強が早道だとおもいます 
と、えらそうに書いてますがワラシもこんなものぁさっぱしですんでただただ参考になるようなサンプルを見ては「ほ〜こういうふうに書くとこう動くのか」と感心して真似ているだけです
憲ちゃんが帰り次第そのへんは説明してくれますから「淡路」からお帰りになるのを待ちましょう へへへ すんませ〜んこんなエエ加減なこってm(._.)m ペコッ
http://dahlia.cside8.com/
Response 03
2001年12月25日 (火) 04時24分> みずき   
ダーさん今回も解説ありがとうございます。
やってみながら、覚えていきますね!!

じゃ・・JAVAScriptは、基本だけ勉強しただけです・・・・恥
覚えている途中にFLASHってのを知ってしまって・・・
今では全くJavaの勉強してません!
HPにつかう時は、コピってペーストしてるだけだったんですよぉ。

まさか、FLASHにもつながるものだったとは、ビックリですね。
ココの掲示板の過去ログにもJavaが度々登場してたので、
結局HP作るのに、Javaは知ってた方がいいのか・・・と思ってたところです。
Response 04
2001年12月26日 (水) 21時46分> 憲ちゃん   
ただいまぁ〜〜(*^-^*)
ダーさん、いつもお留守番していただいて助かります(^^g/~~

今回のテーマでは、みずきさんやダーさんのAでやったように
モーショントゥイーンを使いながら、残像の個数だけレイヤーを増やして
アルファで透明度を変更するなどが普通のやり方と思います。
モーショントゥイーンのフレーム数を増減したり、ずらし方によっても、
アルファ等の度合いによっても見え方が微妙に違ってきます。
いろいろな残像の見せ方が考えられるので気に入るまで工夫して試してください(^^g/~~
場合によっては、アクションスクリプトを使うのも面白いのですが・・・
単に文字の残像だけなら別段自作のスクリプトを使用するまでもなく、
「アクションクリップ」といって、だれでも簡単に使えるような道具が用意されています!
これはその道に精通された方がアクションスクリプトを駆使して作られたものです。
例えれば・・・旧式のカラオケ機械でエコーを効かせようと、
自分でエコー装置の仕組みを一から勉強して部品から組み立てるのではなく、
専門家が作った無料配布のエコー装置を借用して機械に組み込むだけのことだと考えてください(笑)
残像の場合は「残像発生エンジン」として、例の「おしえて!FLASH5」付属のCD-ROMにあります。
やり方は↑この上の記事及びP.249を見てください。

ダーさんの例は、スクリプトで残像効果を出しているのではなく、
文字(オブジェクト)単体の面白い動きを制御しているにすぎないのですね(^^;
残像効果はあくまで複数のアルファ値の異なるインスタンスを別途作成することで
演出していますから、レイヤーを重ねる方法と基本は同じです(笑)
しかし、単体の動きをアクションスクリプトでコントロールする見本としては、
非常に解りやすい例ですので、興味がおありなら研究してみてください(*^-^*)

>結局HP作るのに、Javaは知ってた方がいいのか・・・と思ってたところです。
何事も知らないより、知ってるに越したことはないと思いますが・・・(笑)
みずきさんご自身の目的が何かによって勉強の仕方が違います!
装置の仕組みを知って部品から組み立てることが目的なのか、
既存の装置を利用して、HPで表現する内容を充実させることが目的なのか!?
後者なら、あまりテクニックに深入りし過ぎると
HPの完成はまだだいぶ先になるかも知れませんね(^^g/~~
いろいろなHPを見てお気付きと思いますが、JavaScriptあり、FLASHあり、
それも動き回るものばかり・・・
おまけにCGIありで、重いばかりで結局どこに何があるのか分からないページ(爆)
いかにテクニックを知っているかを鼓舞したり、
驚かすのが主たるテーマならそれでも一向に構いませんが(笑)
自分が訴えたいテーマ、見せたいテーマがそうでないなら、
(知っていることを使いたくなる気持ちは理解できますが・・・)
あくまでテクニックは手段であって目的ではありません。
それと、コンピューター言語ですがどれもオブジェクト指向なので、
構文が多少似ていたとしても、JavaとJavaScriptは根本的に別のものですし、
FLASHのアクションスクリプトも全く別ものです。
中途半端にあれこれ勉強すると余計混乱してしまいます(笑)
JavaはJavaAppletも含めて専門家にお任せするのが無難・・・
JavaScriptなら”コピってペーストしてるだけ”で十分!!
FLASHでもう少しアクションスクリプトの基本を理解したいというなら、
当面「おしえて!FLASH5のアクションスクリプト編」がありますが、
それをどう読む(利用する)かは、みずきさんの目的次第ですよね(^^;

B09_001_01 残像拳!(* ̄m ̄) ププッ
Name みずき
Date2001年12月22日 (土) 22時02分
Message こんばんわっ。またまた、質問なのですが、
今回は、文字の残像を残す方法が聞きたいのです。

とにかく、自分でやってみようと思い
画面左から、真ん中へ動くテキストに、残像をつけてみたのですが、
レイヤーにモーショントゥーインをつくり、新規にレイヤーを3・4個追加して・・・
2こ〜3こずつフレームをずらしながら、もとのモーショントゥーインを
altキーを押しつつ、追加したレイヤーにコピーして、
後に残る残像ほど、アルファの数値を少なくして・・・・ってやってみたんですけど、
結構重たいかなぁ。って思いまして・・・。

ActionScriptでなんとかならないのかなぁと思い、質問しました。
し・・・しかし・・・
前回のしつもんであるLoadMovieでもわかるように、
アクションのこと、基本を理解してないんですよ。
もし、ご存知でしたら、基本が詳しいHPや本なんかあれば、教えてください。
どういうのが載ってるのがお勧めとかでもいいですっ!

それとも、「教えてFLASH5」に載ってるものだけで、
あとは、必要ないんでしょうか?!

そ・・・それでは、またなんか下手な説明ですが、
教えてください!お願いします!
Response 01
2001年12月23日 (日) 01時27分> 憲ちゃん  del
今、ようやくへべれけの状態でタクシーで帰りました(;^_^A汗
念のため、ページを開いたら・・・(笑)
みずきさん、精力的に頑張ってはるんですねぇ〜〜〜
今、憲ちゃんの頭は回転できませんから、即答は不可(汗)
明日(実質今日)5時起きで淡路島まで2泊3日のドライブに出かけます!
ご質問の趣旨は了解!
ただ、残像の程度がみずきさんの思いがどの程度か不明です(^^;
できたら、ここに試作品をアップして見せてくれませんか?
FLASH画像の貼り方は、上の「画像の貼り方」の最後のほうを参照してください!
で・・・普通はアクションスクリプトは必要ないとおもいます!
みずきさんの作品を見て、気が付くところはアドバイスします・・・
ただ、27日以降しか、憲ちゃん自身がネットに触れない状況ですから、
それ以降になります!!
では、では、おやすみ(*^-^*;!!!!

このページの先頭へ