• 締切済み

雪を降らす範囲

takaomanの回答

  • takaoman
  • ベストアンサー率0% (0/1)
回答No.2

Actionscript2.0で作成することを前提に書いています。 円を範囲指定する方法は2通りあると思います。 ○マスクを用いる方法 雪を降らすアニメーションのムービークリップに 円形のマスクをかける方法です。 ○スクリプトの方法 スクリプトで円を範囲指定するには三角関数のsin、cosを用います。 例えば、雪のムービークリップ(雪MC)を、設定した円の範囲に 配置するには以下のような式を記述します。 ※雪MCは雪一粒です 雪MC._x = Math.cos(θ)*r 雪MC._y = Math.sin(θ)*r θは角度です(0~360の値が入ります) rは円の半径になります この「θ」と「r」の値をランダムにし、各雪MCを複製していけば円の範囲内に収まります。 アニメーションは雪MC内で作成すればいいと思います。 あと横揺れはガイドレイヤーレイヤーを使って、 波線のパスに沿ってオブジェクトが動くようにすればいいと思います。

参考URL:
http://www.procreo.jp/tutorial03.html,http://www.1art.jp/flash/le/lesson5/lesson5.htm

関連するQ&A

  • 雪を降らせるのスクリプトで。

    雪を降らせるのスクリプトは成功したのですが、 インラインフレームを使っているので、 スクロールバーがちょこちょこ現れて邪魔で 落ちる範囲を指定したいんですけど、 今あるスクリプトにどのように付け足したら良いのでしょうか? 教えてください。

  • 指定範囲内で画面に雪を降らす。

    ホームページの背景に指定範囲内でを雪を降らしたいです。 このサイト(http://www.246.ne.jp/~yuuko/javascript/snow.html )で設置方法がわかり、うまくいったのですが、 インラインフレーム内の画像や文字まで雪が降ってしまいます。 それだと文章や画像がみずらいのでインラインフレーム内はで雪を降らさない、もしくはインラインフレームに入るギリギリの位置で雪を降らすのを終わらしたいのですが設定方法がわかりません。分かる方いましたら教えてください。お願いします。

  • ExcelのVBAでの変数の範囲指定について

    Excel2010を使っている者です。 VBAでの変数の範囲指定についてわからない点があるのでお願いいたします。 私の使っている参考書に「プロジェクト内のどこでも有効な変数は、プロシージャの中ではなく、モジュールの一番上で、Publicと付けて宣言するように」と書いてあったのですが、プロジェクト内とはどういう意味でしょうか? よろしくお願いいたします。

  • マウス追随させるMCの追随する範囲を指定したいです。

    FLASHのマウス追随action script では、 swf画面のどこにマウスがあっても、 どこまでも追随してきますが、 追随する範囲を指定したい場合は、 どのようにしたらよいのでしょうか? 例えば、 パンダの黒目だけがマウスを目で追う。 といったようなことがしたいです。 現状では、黒目が白目から飛び出して(笑) どこまでも黒目だけがマウスを追いかけていってしまっています。 (それはそれでおもしろいけど、これがしたいわけではないのです) FLASHのver は、CS3です。 ASのver は、2でも3でもどちらでもよいです。 よろしくお願いします。

  • 雪が降るようなスクリプト

    <html> <head> <title>*****</title> <script language="JavaScript"> <!-- function MM_preloadImages() { 以下略 } //--> </script> </head> <body bgcolor=onLoad="MM_preloadImages('images/pic.gif', 以下略)"> 以下略 </body> </html> もともと、上の様なHTMLファイルがあり、そこに雪が降っているようなJavaScriptを入れたいんです。 その雪が降るJavaScriptの以下のサンプルは、Web上で見つけました。 ***** <script type="text/javascript"> <!-- sx = new Array(); sy = new Array(); sp = new Array(); num = 30; //降らせる雪の数 scrnx = 600; //雪の降る範囲:横 scrny = 400; //雪の降る範囲:縦 function snow() { styl = "<img src='snow.gif' style='position:absolute;width:8px;height:8px;top:"; for (i=0; i<num; i++) { sx[i] = Math.floor(Math.random()*600); sy[i] = Math.floor(Math.random()*400); sp[i] = Math.floor(Math.random()*5) + 1; document.write(styl+sy[i]+"px;left:"+sx[i]+"px;' name='snow"+i+"'>"); }} function move() { for (i=0; i<num; i++) { sy[i] += sp[i]; if (sy[i] > scrny) sy[i] = -10; document.images["snow"+i].style.top = sy[i]; }} // --> </script> </head> <body bgcolor="#000000" onLoad="setInterval('move()',100)"> <script type="text/javascript"> <!-- snow(); // --> </script> ***** 例えばもともとOnLoadというスクリプトがあるのですが、そこに別の(雪の)OnLoadはどのように記述したらいいのでしょうか。そういうことが分からないので、haed部分と、body部分に雪の降るスクリプトをどのように入れ込んだらいいのか分からないので教えてください。

  • saiの範囲指定が出来なくなりました

    saiのマジックワンドでの範囲指定が突然できなくなってしまいました きちんと線が閉じている図形の中を選択しようとしても、何故か全て選択されてしまいます 線の閉じ忘れは間違いなくありません きちんと閉じた円を描いて試してみましたが駄目でした また、その作業している画像のみ範囲指定が出来なくて他の画像では可能です どうしたら範囲指定がちゃんとできるようになるでしょうか?

  • Flash lite 1.1で、指定範囲内をランダムに動き回る待ち受け

    Flash lite 1.1で、指定範囲内をランダムに動き回る待ち受け画面を作成したいです。 動作イメージは以下の様な感じなのですが・・・ ・ステージサイズは『240×320』 ・ムービークリップを動かしたい範囲は上下中央の『220×220』 ・220×220の範囲内を、  雲の形のムービークリップがフワフワ浮かびながらランダムに移動する ・雲は、220×220の範囲からはみ出ない for文を使用し、 指定した数値内を移動させるという形になるのかなぁ・・・と思うのですが、 スクリプトの記述方法が分からず、途方に暮れております・・・。 知識のある方がいらっしゃいましたら、お力添え頂けますと大変嬉しいです。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • グラフの範囲指定が勝手に変わってしまう

    よろしくお願いします。 Excel2002 Win2000 を使用しています。 私は、通常グラフを作成するときに、範囲指定をしてから グラフウィザードのボタンを押して、作成するのですが 2、3日前から、グラフウィザードのボタンを押すと、最初に範囲指定していた 範囲が勝手に、A1:B3に変わってしまうのです。もちろん、ウィザードの中で 範囲指定をしなおせば、ちゃんとグラフが出来上がるのですが、どうして こんな風になってしまったのかを教えていただければと思います。 もしくは、自分も同じ現象になっている、などでも結構です。 よろしくお願いします。

  • エクセルの範囲指定

    セルの範囲指定で、例えば、「=average(A1:C30)」という計算式を入れるとします。 そこに、もう1つセルを足す場合は、「,F1」を足して、「=average(A1:C30,F1)」と すると思うのですが、その逆は無いのでしょうか? 「A1:C30」という範囲指定の中の「B20」というセルは省いて範囲指定したい場合は、 なにかいい手が無いでしょうか? エクセルにはそんな考え方はありませんか? どなたかよろしくご教授ください!!

  • 真田雪村について教えて下さい!

    大阪の陣で豊臣側について活躍した真田雪村について、何でもかまわないので教えて下さい。また、書店で手に入るもので参考になる書物があればそのタイトル、著者、出版社を教えて下さい。(分かる範囲で結構です)