I am working on a kinetic scrolling, recently. This is what it works.
[태그:] ActionScript 3.0
-
Sound object can not be reused.
Sound 객체를 사용할 때 주의해야 할 점은, 재활용이 안된다는 것입니다. 즉, 일회용이라는 것이죠.
예를 들어 아래 코드와 같이, Sound객체를 생성하여 노래를 로드한 뒤, 나중에 다른 노래를 다시 로드하려고 하면 다음과 같은 에러가 납니다.
Error: Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful
var ur:URLRequest = new URLRequest(); var sound:Sound = new Sound(); var channel:SoundChannel; // Loads a song. ur.url = "some_song.mp3"; sound.load(ur); channel = sound.play(); // Loads another song. ur.url = "another_song.mp3"; sound.load(ur); channel = sound.play();
그러므로 MP3 파일을 로드할 때마다 Sound 객체를 생성해 주어야 합니다.
// Loads another song. ur.url = "another_song.mp3"; sound = new Sound(); sound.load(ur); channel = sound.play();
-
시작하세요! 액션스크립트 3.0 애니메이션

윤도선님이 Foundation Actionscript 3.0 Animation: Making Things Move!를 번역한 시작하세요! 액션스크립트 3.0 애니메이션 -모션의 원리부터 고급 액션까지-가 위키북스에서 4월 28일에 출간될 예정입니다. 아마존에서 헤메다가 이 책을 발견하고서 제법 재밌는 책일 것이라고 생각하고 있던 차에, 때마침 번역서가 준비중이라는 소식을 듣고 반가웠던 기억이 나네요.이 책은 기본적인 ActionScript 3.0은 다룰 수 있는 사람들을 대상으로 하는 책으로, AS3에서 클래스, 디스플레이 오브젝트, 이벤트 정도는 다뤄본 경험이 필요합니다. 물론 책의 앞부분에서 기본적인 설명을 해 주기는 하지만, 역시 어느정도 AS3 개발경험이 있는 편이 책을 읽어 나가기 쉬울 것 같네요.
책을 읽어 나가면, 삼각함수로 시작해서 모션을 위해 필요한 기본 개념들이 하나씩 등장하고, 이들 개념을 이용한 기본적인 모션 기법들을 소개합니다. 그리고 후반부로 가면 이들 개념들을 서로 혼합하여 멋진 효과들을 만들어 내게 됩니다. 예제들과 샘플 코드들을 따라하다보면 어렵게만 느꼈던 다양한 2D, 3D 효과들을 어느새 스스로 만들고 있음을 느낄 것입니다. 물론 그것을 확실히 자기 것으로 만드려면, 수치들과 공식들을 조금씩 바꿔가면서 스스로 다양한 효과를 만들어 봐야 하겠죠. 지름길은 없습니다. 쉽게 얻는 것은 쉽게 잃기 마련이죠.
그렇지만 책에 등장하는 코드나 공식들을 모두 외우려고 들지는 마세요. 본문에도 나오는 얘기이기는 하지만, 책을 가까운 곳에 두었다가, 필요할 때 언제든지 꺼네어서 원하는 부분을 참조하면 됩니다. 그렇게 항상 곁에 두고 필요할 때 꺼네어 볼 수 있는 그런 책인 것 같네요.
-
ActionScript 3 migration cookbook.
액션스크립트 2.0을 사용하는 사람들 중에, 3.0을 배우고는 싶으나 이런저런 이유로 망설이고 있다면, 이 문서를 한 번 읽어 보세요. 여러가지 상황에 따라서 액션스크립트 2 코드가 액션스크립트 3 에서 어떻게 바뀌었는지, 친절하게 설명해 주네요.
-
ECMA Script 5 final draft released.
ECMAScript 5 스펙의 최종 초안이 공개되었습니다. 7월 중순경 ECMAScript 5 스펙 개발팀인 TC39 멤버들에 의해 테스트 완료 후, 수정작업을 마치면, 12월 최종 승인을 위하여 Ecma General Assembly에 제출될 것으로 예정되어 있습니다.
이번 5버전에는 3버전 이후 등장한 새로운 기술들에 대한 지원하게 되며, 그 중에 다음의 내용들이 포함됩니다.
- Accessor properties
- Reflective creation and inspection of objects
- Program control of property attributes
- Additional array manipulation functions
- Support for the JSON object encoding format
- A strict mode that provides enhance error checking and program security
ECMAScript 5의 발표는 ActionScript가 ECMAScript 스펙을 따른다는 점에서 플래시 개발자들에게도 많은 영향을 미칠것으로 보이네요. ActionScript 3.0의 개발 당시에 완성되지 않았던 ECMAScript 4의 내용 일부를 미리 수용하였죠. 다만 4버전이 완성되기도 전에 폐기된 점을 생갈할 때, 섣부른 판단은 위험할 수 있겠지만, 어떻하든 ActionScript의 향후 진로에 영향을 줄 것은 분명해 보이기에, ECMAScript 5의 행보를 주의깊게 살펴야 할 것 같습니다.
그래도 5버전의 개발에 4버전이 영향을 미친 것은 분명하고, 앞으로 ECMAScript Harmony로 알려진 차기버전에 대한 개발에도 영향을 미칠 것이기 때문에, 당장 ActionScript 3.0에 커다란 변화가 생기지는 않을 것으로 보입니다.Related articles
Ecma International finalises major revision of ECMAScript
HOW WILL ECMASCRIPT “HARMONY” AFFECT ACTIONSCRIPT 3?
http://en.wikipedia.org/wiki/ECMAScript