1
나는 someStyle가 내 CSS에 정의되어getStyle을 사용하여 문자열을 상수 참조로 대체하려면 어떻게해야합니까?
private static const SOMESTYLE:String = "someStyle";
[..]
<mx:Image source="{getStyle(SOMESTYLE)}" />
와 MXML에 getStyle('someStyle')
를 교체합니다.
컴파일 중 오류가 발생합니다. 오류 # 1069 : package.class에 SOMESTYLE 속성이 없으며 기본값이 없습니다.
mxml에서 클래스 상수를 참조하는 적절한 방법은 무엇입니까?
편집 : Flex 4.6을 사용하고 있습니다. 이것은 Flex 3.5에서 잘 작동했습니다.
대단한 답변입니다! 나는 단지 상수가 public이되어야한다고 덧붙일 것이다. –
실제로 많은 의미가 있지만, 컴파일시 오류가 발생한다. [module] SetupUtil.as : 정의되지 않은 속성 ClassName에 대한 액세스. 내 mxml과 동일한 클래스에서 상수를 정의하기 때문에이 문제가 발생합니까? –
ClassName을 실제 클래스 이름으로 바꿔야합니다. @TimofeiDavydik이 말했듯이; 정적 변수가 public인지 확인합니다. 전용이 아닙니다 – JeffryHouser