0

Flash Player 6.0 の最適化コードを実行しようとしています。

コードがあります

if (eval(Movie + "." + NameTextField) == undefined) { // If undefined, the warning will be issued when accessing
        Movie.createTextField(NameTextField, Movie.CountDepth++ , X, Y, Width, Height);             
    }

    if (eval(Movie+"."+Name) == undefined){  //  If undefined, the warning will be issued when accessing    
        Movie.createEmptyMovieClip(Name, (NumDepth == undefined )?(Movie.CountDepth++):NumDepth );
    }

ただし、最初のパスでは、このコードは常にファイル flashlog.txt で警告を出します。

まだ宣言されていない MovieClip または TextField を適切にインタビューしていませんか?

4

1 に答える 1

1

これを試して:

var CountDepth:Number = 0; // you may already have this else where in your code
if (!Movie.NameTextField) { 
    Movie.createTextField(NameTextField, CountDepth++ , X, Y, Width, Height); 
}

if (!Movie.Name){   
    Movie.createEmptyMovieClip( Name, CountDepth++ );
}
于 2014-10-23T06:43:37.450 に答える