2011-05-08 8 views
0

플래시 UI 구성 요소에는 설정하려는 여러 가지 스타일이 있으며이 설정에는 setter 메서드에 문자열 이름을 전달해야합니다. 이것은 확실히 도전적인 것은 아니지만, 상수 클래스의 사용은 유익 할 것이지만 나는 그것을 찾을 수 없습니다.ActionScript/Flash - UIComponrent setStyle 상수 클래스?

가능한 모든 스타일 설정을 사용할 수있는 상수 클래스가 있습니까?

답변

1

단순한 대답은 아니오이며 의미가 있습니다. setter 및 getter는 연관 배열 값과 같이 해당 객체의 (때로는) 고유하고 고유하지 않은 속성에 액세스하여 작동하는 것으로 보입니다. 그래서 같이 :

myTextField["textFormat"] = new TextFormat(etc, etc); 

그래서 상수의 목록을 가지는 것은 UIComponent에서 상속하는 모든 객체에 대한 모든 다양한 속성의 거대한 목록을 가지고 같은 것입니다. 이것은 거대하고 복잡한 목록 일뿐만 아니라 그러한 것들이 존재하면 플래시 팀의 이상과 상반 될 것입니다. 플래시 팀은 스스로를 발명 할 수있는 자유를 장려하기 위해 "우리는 당신의 손을 잡고 당신을 위해 그것을하고 싶지 않습니다"라는 입장을 취하고 있습니다. 예를 들어 molehill API를 살펴보십시오. Adobe는 플래시 커뮤니티를위한 3D 엔진을 제작하지 않았지만 사람들이 직접 제작할 수있는 기능을 공개했습니다. 그래서 일반적으로 이러한 유형의 것들로 당신은 존재하는지 또는 단지 "이것이 너무 편리할까요?"라는 질문으로 판단함으로써 안전하게 판단 할 수 있습니다. 의심 스럽다면 항상 as3 문서를 확인할 수 있습니다. 문제의 메소드 (이 경우 setStyle)로 이동합니다.이 경우 params가 사전 설정 값을 상수로 갖는 문자열을 허용하면 문서가 알려줍니다. :)

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/core/UIComponent.html#setStyle()

+0

가 또 다른 예를 들어, 그들은 플래시 (10)에 그들이 거기에 3D 엔진의 유형을 만들었을 수도로 나온 3D API를의보고, 증거에 어도비 이념에 내 가정을 제공하기 위해하지만, 대신 Z 속성과 예상 투영을 기반으로 엔진을 작성하는 기능을 보여 주었으며 drawTriangles를 사용하여 이미지 맵으로 적용 할 수있는 버텍스 벡터를 조작하여 3D 엔진을 만들 수있었습니다. 그들은 조금 더 나아가서 기본적인 3D 엔진을 만들 수 있었지만 지역 사회에서 창조를 억 누르지 않기 위해 그렇게하지 않았습니다. –