トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     途切れる
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.17513
投稿日時: 2005-5-26 23:08
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: 途切れる
書きかけていた内容は、ほとんど森さんが説明されてしまいました。しかたないので、若干の補足です。

姑の突込みのようで恐縮ですが、同名のMovieClipインスタンスであっても、深度が異なれば上書きはされずに存続します。ただ、先に生成された方[*1]が制御対象になるので、後から作成されたインスタンスは(xy座標が動かず)、複製元の真上に重なったままになります。
引用:
森 巧尚さんは書きました:
途切れてしまうという問題は「数字が2桁になったときに、duplicateMovieClipで指定する名前に同じものができてしまうため」、一度複製されたムービークリップがあとから上書きされて消されるために起こるのです。

あるいは、yに100掛けてもよいですね。
duplicateMovieClip("z", "z"+(100*y+x), ++a);
引用:
例えば、「"z" + y + "-" + x」のようにしてみてはいかがでしょう。

MovieClip. duplicateMovieClip()メソッドを使えば、Flash Player 6以降は戻り値が使えるので、問題は解消します。とはいえ、インスタンス名の重複は後々問題になりえるので、避けるべきことに変わりはありません。
a = 0;
for (y=0; y<12; y++) {
    for (x=0; x<12; x++) {
        _mc = z.duplicateMovieClip("z"+(100*y+x), ++a);
        _mc._x = 5+(x*5);
        _mc._y = 5+(y*5);
    }
}

なお、ご使用の環境は、プロフィールに記入されるとよいでしょう。
引用:
xx_waka_xxさんは書きました:
2004を使用しています

_____
[*1] 簡単にテストしてみたところでは、厳密には深度の低い方が対象になるようです。


----------------
 

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   途切れる xx_waka_xx 2005-5-26 22:05
     Re: 途切れる Fla4man 2005-5-26 22:23
       Re: 途切れる xx_waka_xx 2005-5-26 23:21
     Re: 途切れる ymori 2005-5-26 22:50
     » Re: 途切れる Fumio 2005-5-26 23:08

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops