풀온 액션스크립트 3

제가 보기에 프로그래머는 순수주의자와 실용주의자라는 두 가지 성격 유형으로 나뉩니다. 전자 그룹은 일이 어떻게 되어야 하는지를 다루고 후자는 실제로 프로그래밍을 진행합니다. 순수주의자는 코드의 우아함에 흥분하고 실용주의자는 코드가 작동할 때 흥분합니다. 그러나 슬프게도 대부분의 실제 응용 프로그램이 실용주의자에 의해 작성되는 상황에서 프로그래밍 언어의 개발은 계속해서 순수주의자에 의해 주도되는 것처럼 보입니다.

풀온 액션스크립트 3

Flex, 특히 최신 버전의 ActionScript 구현은 실용성을 극복한 순수함의 분명한 예를 제공합니다. 저는 지난 두 달 동안 Flex를 알게 되었으며 그 경험은 여러 면에서 매우 좋았습니다. 긍정적(실제로 Flex는 리치 인터넷을 위한 NlightN의 기본 개발 플랫폼이 될 가능성이 높습니다. 응용 프로그램). 그런 응용 프로그램을 처음부터 개발하는 것은 괜찮습니다. 저는 새로운 코딩 언어를 배우는 데 꽤 익숙하며 ActionScript 3에는 좋아할 것이 많다는 것을 알고 있습니다. 새로운 구문, 접근 방식 및 구문을 배우는 동안 개발 프로세스는 조금 더 오래 걸리지만 이것은 관리할 수 있으며 AS2에 대한 좋은 지식이 유리한 출발을 제공한다는 데 의심의 여지가 없습니다.

내가 훨씬 더 우려하는 것은 AS3가 Flash 개발자에게 미치는 영향입니다. 올해 어느 시점에 AS3를 핵심으로 하는 Flash Professional 9가 출시될 예정입니다. 미리 보기 버전은 2006년 6월부터 사용할 수 있었지만 내장 구성 요소가 최신 버전의 ActionScript와 작동하지 않았기 때문에 그다지 유용하지는 않았습니다. Flex 1과 Flex 1.5 모두 시장에 미치는 영향이 미미했기 때문에 대부분의 경우 Flex 2 프로그래머가 애플리케이션을 만들고 있습니다. 그러나 Professional 9이 출시되면 일반 Flash 프로그래머에게는 해당되지 않을 것입니다. 출시된. 진지한 개발자는 아마도 매우 복잡한 많은 기존 프로젝트를 가지고 있을 것입니다. 최신 Flash Player이고 문제는 더 정교할수록 AS3가 더 많은 변경 사항을 수요.

순수 주의자 / 실용 주의자 논쟁으로 돌아갑니다. ActionScript는 원래 그래픽 디자이너가 빠르고 간편한 상호 작용 및 기능을 그들의 Flash 애니메이션과 AS2는 Flash 8에서 성숙하면서도 사용하기 쉬운 일반 코딩이 되도록 이 역할을 강화했습니다. 언어. AS3는 모든 곳의 순수주의자들에게 기쁨의 눈물을 가져다 줄 추가 구조를 가진 표준 호환 언어라고 확신하지만 나머지 우리에게는 전환이 큰 골칫거리가 될 것입니다. 예를 들어, 우리는 AS2에서 매우 잘 작동하는 e-러닝 프레젠테이션 플레이어를 개발했지만 장기적인 제품으로서 최신 상태로 유지해야 합니다. 즉, AS3로 변환해야 합니다. 문제는 AS3가 AS2와 매우 유사해 보이지만 어떤 면에서는 근본적으로 다르다는 것입니다. 수년 동안 Flash 프로그래머들에게 사랑받는 기능과 기능은 버리고 다음으로 대체되었습니다. 동일한 작업을 수행하지만 ActionScript를 "적절한" 프로그래밍에 더 가깝게 만드는 다른 구조 언어. 가장 성가신 것은 순수 경찰이 "나쁜 생각"이라고 결정한 기능이 언어 – 단순히 이전처럼 사용되지 않는 것이 아니라 완전히 제거되어 이전 버전과의 호환성을 달성하는 것이 악몽.

나는 일반적으로 프로그래밍 커뮤니티에서 눈살을 찌푸리는 두 가지 명령을 자유롭게 사용한다고 고백합니다. 왜 사용합니까? 그들이 일하기 때문에! 먼저 eval 함수가 있습니다. 이름이 "clip1"에서 "clip20"인 20개의 무비 클립의 _alpha 속성을 변경한다고 가정합니다. 이 클립은 "홀더"라는 다른 클립 안에 있습니다. 별도의 줄에서 각각에 속성을 할당하는 것은 시간이 많이 걸리고 유연하지 않으며 공간을 낭비하므로 아마도 "n"을 카운터로 사용하여 For 루프를 만들고 루프 본문 내에 다음과 같은 할당을 넣을 것입니다.