질문 : 나는 성가신 오류가 발생한다. 아래의 actionscript 코드에서 Size를 사용하려고한다. 하지만 난 항상이 오류가 발생합니다 :
1046 : 형식을 찾을 수 없거나 컴파일 타임 상수가 아닙니다 : 크기.
그러나 아무리 내가 무엇을하려고, 내가
공공 기능 get 및 크기() 추가 할 때 깰 것 같다 : 크기는 반환 형식 크기를 싫어 어떻게 든
을,하지만 난 잘못 뭐하는 거지?플래시 액션 스크립트 3이 컴파일 타임 상수를 받아 들일 수 없음
package BaseTypes
{
public class StockData
{
private var size:Size;
public function get Size():Size
{
return this.size;
}
public function set Size(value:Size):void
{
this.size = value;
}
} // End Class
}// End Package
저는 BaseTypes 폴더에 벨로우즈 코드가 있으며, AS3 클래스 경로에 있습니다.
package BaseTypes
{
public class Size
{
private var width:Number;
private var height:Number;
public function Size(width:Number, height:Number)
{
this.width = width;
this.height = height;
}
public function get Width():Number
{
return this.width;
}
public function set Width(value:Number):void
{
this.width = value;
}
public function get Height():Number
{
return this.height;
}
public function set Height(value:Number):void
{
this.height = value;
}
public function toString():String
{
return "{width: " +this.width.toString()+ " height: " +this.height.toString() + "}";
}
} // End Class
} // End package
또는 반환 유형에 대해 정규화 된 이름 인'public function get Size() : BaseTypes.Size'를 사용할 수 있습니다 –