No.1ベストアンサー
- 回答日時:
> 新しく作ったMCを他のMC内に移動させるやり方
^^^^^^^^^^^^^^^^
この 「新しく作ったMC」 というものがどういう意味の新しく作ったMCなのかがわかりません。
ですから,「新しい」とか「古い」とかは抜きで,
階層を越えた MC の引っ越し方法についてのご質問だと解釈して回答します。
---例---
_root の直下に MC1 と MC2 を手動で作成したとして(=兄弟状態),
MC1 の中に MC2 を引っ越しさせます(=親子状態)。
_root
├ MC1
└ MC2
↓MC2を引っ越し↓
_root
└ MC1
└ MC2
実は階層を越えたコピーや引っ越しは直接はできません。
したがって,MC2 をいったん削除して,
MC1 の中に MC2 を attachMovie する方法を使います。
下準備として,
「ウィンドウ」→「ライブラリ」より「ライブラリパネル」を表示させます。
そしてライブラリの中にある MC2 のシンボルを選択し,
右クリック→「リンケージ」で「リンケージプロパティ」パネルを表示させます。
その「リンケージプロパティ」パネルで,
リンケージ(V): □ActionScript に書き出し(X)
にチェックを入れ,「識別子」を付けるのですが,
この例では,「symbolMC2」 という識別子を付けておいたとします。
ちなみに,
ActionScript に書き出し にチェックを入れると,
自動的に
□最初のフレームに書き出し(F)
にもチェックが入りますが,
symbolMC2 は MC2 として一度はステージ上に登場するので,
今回のような場合に限ってはチェックをはずしておいてかまいません。
(はずさなくてもかまいません。)
そして,
_root のフレームに次のように書けば,
MC2 は MC1 内に引っ越しできます。
////////////////////////////////////////////////////////////
// MC2 を一旦 深度0 以上に移しておいて
_root.MC2.swapDepths(0);
// MC2 を削除
_root.MC2.removeMovieClip();
// MC1 内の 深度0 に symbolMC2 を MC2 として attachMovie
_root.MC1.attachMovie("symbolMC2", "MC2", 0, {_x:10, _y:10});
////////////////////////////////////////////////////////////
「リンケージとは?」
http://www.1art.jp/flash/le/lessona/lessona.htm
要はMC2 を,
上のURLのように attachMovie をするのですが,
その前に消しておけば引っ越しができる(見える)と言うだけのことです。
ご質問の「新しく作ったMC」 というものが,
手動で作った MC ではなく,ActionScript で作った MC なのかもしれませんが,
その場合だと,
MC1 の中に ActionScript で新しいMCを作れば良いだけのことで,
特に最初から問題は起こりませんよね。
.
※ 動作環境(少しややこしいですが)
上記スクリプトは,
一応 Flash MX 以上で使用可能です。
{_x:10, _y:10} という座標の指定部分の書式を除けば,
Flash 5 でも使用可能です。
ただし,
{_x:10, _y:10} という座標の指定があっても,
パブリッシュする場合は Flash Player 5 以降で動作可能です。
この回答へのお礼
お礼日時:2007/03/24 01:49
返事がおくれて申し訳ありません。
丁寧に説明してくださってありがとうございます。おかげさまで問題は解決し、次に進むことができました。
それとsassakunさんいつもありがとうございます。どこかで見たような名前だと思って調べたらやっぱり昔お世話になっていました。
また行き詰まったらここへきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
else if文の順序を変えることに...
-
photoshopで書いた四角の枠の中...
-
CreateDialogについて
-
テキストエリア内の文字列にリ...
-
XMLの読み込み
-
VB6.0で、フォームから、別のフ...
-
クラスのプロパティ一覧を列挙...
-
テキストボックスの中身をリセ...
-
C# chart controlの透過について
-
ActionScript - 複数の空ムービ...
-
ボタンをクリックして画面遷移...
-
【VB.NET】別Formのボタンが押...
-
'2465'指定した式で参照してい...
-
VBScriptでMsgBoxのYesNoボック...
-
getURL 外部ファイル呼び出し...
-
ステージの大きさをフィットさ...
-
チェックボックスのテキストを...
-
内容
-
DataTableの件数を取得したい
-
マウス自体の移動量の取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Pythonを使ってせん断応力図、...
-
python ボタンを押すと複数の関...
-
else if文の順序を変えることに...
-
SNMPの標準MIBについて
-
四乗根を英語で言うと・・・
-
ADに参加していないPCからADサ...
-
PythonでSetWindowPosを使うに...
-
pythonのグローバル変数
-
ゲージと連動したムービークリ...
-
レーダーチャートの描画
-
SharedObjectの動作がうまくい...
-
リンゲージの設定
-
loadMovie()を組み込んだswfフ...
-
100点でクリアする簡単なモグラ...
-
flashでURLからのデータ取得
-
StandardMLの二分木に関する問...
-
経過時間を計るには
-
グローバル変数の呼び出し
-
ムービークリップの拡大縮小
-
Excel VBAで読み込んだテキスト...
おすすめ情報