#2の方の書かれていらっしゃるとおり,
スクリプトを書くレイヤーは雪の深度(レイヤー)と関係ありませんよ。
以下,#2の方の私の勝手な補足です。
雪は,
var mc = _root.attachMovie("snowflake", "snowflake"+t, _root.getNextHighestDepth());
によって,
_root の最上深度(レイヤーでは遠く及ばないASのみで使用できるような上の上のレイヤーみたいなもの)に,さらに上に上に作成されて行きます。
ですから簡単なのは,#2の方の書かれていらっしゃるとおり,
窓枠レイヤーと背景レイヤーの間のレイヤーに小さなムービークリップまたは空のムービークリップを作成して,
ステージの左上のコーナーに配置します。
-----------------------------------
□窓枠レイヤー
□小さなまたは空のムービークリップ
□背景レイヤー
-----------------------------------
場所は必ずステージの左上のコーナー,座標(0,0)です。
そして,
その小さなまたは空のムービークリップをダブルクリックして,
ムービークリップ内のタイムラインの編集に移ります。
そして,
参考にされたサイトのスクリプトを,
そのムービークリップ内のフレーム1に書きます。
そして上で書いた行
var mc = _root.attachMovie("snowflake", "snowflake"+t, _root.getNextHighestDepth());
この行の _root を this に変えます。
var mc = this.attachMovie("snowflake", "snowflake"+t, this.getNextHighestDepth());
それでパブリッシュすれば,
背景と窓枠の間に雪が降ります。
この修正が一番簡単だと思います。
_root の最高深度に雪を作るのではなく,
ムービークリップ内の最高深度に雪を作るのです。
ムービークリップ内の最高深度と言っても,そのムービークリップをはみ出ることがありませんから,
雪が窓枠レイヤーを跳びこすことはありません。
お礼
すぐにお答えいただきありがとうございました。 何とかうまく動かすことが出来ました。