문제

이를 수행하는 쉬운 방법이 있습니까?아니면 파일을 구문 분석하고 직접 검색/바꾸기를 수행해야 합니까?

이상적인 것은 다음과 같습니다.

var myXML: XML = ???; // ... load xml data into the XML object

myXML.someAttribute = newValue; 
도움이 되었습니까?

해결책

속성은 다음을 사용하여 AS3에서 액세스할 수 있습니다. @ 접두사.

예를 들어:

var myXML:XML = <test name="something"></test>;
trace(myXML.@name);
myXML.@name = "new";
trace(myXML.@name);

산출:

something
new

다른 팁

@class와 같은 일부 속성에 문제가 있습니다.HTML 소스를 생성하고 태그 테스트를 생성하고 싶다고 상상해 보십시오.

따라서 코드는 다음과 같아야 합니다.

var mydiv : xml = test mydiv.@class = "myclass";//여기서 설정하고 싶습니다. 왜냐하면 다를 수 있기 때문입니다.

하지만 이것은 컴파일할 수 없으며 오류가 발생합니다(적어도 Flex Builder에서는).

이 경우 다음을 사용할 수도 있습니다.

myDiv.@['class'] = "myClass";

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top