- 締切済み
Flash 星が瞬く夜空をつくりたい
下記URLを参考に星が瞬く夜空をつくりたいのですが、うまくいきません。 【参考】http://www.flashiroha.com/script/as77.html 参考ページの通りに進めているつもりなのですが、スクリプトを書き、実行しても特に星が表示されることもなく、背景のみの状態になってしまいます。 作りたい画面はちょうどこの参考ページの画面と同じものです。 何かこのページの説明で欠けている点がある、他のやり方の方がいいなど、回答お願いします。 使用しているのはFlashCS4で、ActionScriptは2.0です。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
書かれていらっしゃるページに書いてあるとおり作成しましたが, 別に難なく動作しましたよ。 特に間違っている部分はないと思います。 ただ,CS4 の場合は, > ●star2編集画面でstar2を選択してシンボルに変換(star0とでも名付ける)し、 > タイムラインでFRAME10、20をキーフレームに変換、 > FRAME0-10、10-20でモーショントウイーンを作成する の部分の「モーショントウイーン」を「クラシックトウイーン」に読み替える程度です。 しかしこれは「瞬く星」だけに関することですから, 「流れ星」や「背景の小さな瞬かない星」には影響しないことです。 > 実行しても特に星が表示されることもなく、背景のみの状態になってしまいます。 と書かれていらっしゃいますが, これは 「流れ星」 だけではなく,全ての星も表示されないということでしょうか? そうでしたら 「リンケージ名」 を理解していないということかもしれません。 ページの説明に 「リンケージ名」 が度々出てきます。 たとえば流れ星の部分の説明です↓。 > ●「挿入」「新規シンボル」でシンボル名ns、リンケージ名nsとし、 これは 【下の図】↓ のようにするということです。 正確に言えば 「リンケージ名」 を付けるのではなくて, リンケージ の設定で 「識別子」 を付ける という意味です。 なお,新規シンボルを作成後であっても, ライブラリの中のシンボルを選択して, そのシンボルを「右クリック」→「プロパティ」辺りで命名することや命名し直すことはできます。 ちなみにその下に続く, > それぞれをシンボルに変換し、それぞれのインスタンス名を mask, line とする。 これは 「リンケージ名(識別子)」 ではなく 「インスタンス名」 です。 四角い塗りを選択し, 「修正」→「シンボルに変換」で「ムービークリップ」に変換して, そのムービークリップになった四角い塗りを選択した状態で, プロパティパネルより「mask」というインスタンス名を付けてください。 また, 線を選択し, 「修正」→「シンボルに変換」で「ムービークリップ」に変換して, そのムービークリップになった線を選択した状態で, プロパティパネルより「line」というインスタンス名を付けてください。 という意味です。
お礼
モーショントゥイーンをクラシックトゥイーンに読み替えるなどしたら、正常に動作しました。 回答ありがとうございました。 大変丁寧な解説で分かりやすかったです!!