2014-10-23 5 views
0

Flash Player 6.0 용 최적화 코드를 사용하려고합니다.ActionScript 2.0 flashlog. 경고 : 선언되지 않은 변수 참조. 왜 eval (Movie + "."+ Name) ==이 경고를 정의하지 않았습니까?

는 코드

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는 아직 제대로 인터뷰되지 않았습니까?

답변

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++); 
} 
관련 문제