본문 바로가기

전체 글

easing 클래스 Easing은 애니메이션이 재생될 때 속도가 서서히 증가하거나 줄어드는 것을 의미합니다. 예를 들어 애니메이션이 시작되는 부분에서 공의 속도가 서서히 증가하다가 애니메이션이 끝나는 부분에서 속도가 점차 줄어들면서 결국에는 완전히 멈추게 됩니다. 애니메이션에 easing 효과를 추가하면 좀더 사실감 나는 효과를 연출할 수 있습니다. Flash는 Tween 클래스와 TransitionManager 클래스에 함께 사용할 수 있는 다음과 같은 6가지의 easing 클래스를 제공합니다. Back: 애니메이션을 한 번에 한쪽 끝이나 양쪽 끝에서 전환 범위를 넘어 확장하며 오버플로 효과를 제공합니다. Bounce: 한쪽 끝이나 양쪽 끝에서 전환 범위 내에 공이 튀는 효과를 제공합니다. 튀는 횟수는 지속 시간과 관련이.. 더보기
전환과 TransitionManager 클래스 Flash CS3 Professional은 TransitionManager 클래스와 함께 사용할 수 있는 다음과 같은 전환 효과를 제공합니다. Iris: 확대되는 모양의 애니메이션 마스크를 사용하여 화면을 표시합니다. Wipe: 가로로 이동하는 모양의 애니메이션 마스크를 사용하여 화면을 표시합니다. Pixel Dissolve: 나타나거나 사라지는 사각형을 사용하여 화면을 표시합니다. Blinds: 뒤틀리는 사각형의 애니메이션 마스크를 사용하여 다음 화면을 표시합니다. Fade 화면을 페이드 인 또는 페이드 아웃합니다. Fly: 지정한 방향에서 화면이 미끄러지듯 들어오도록 합니다. Zoom: 화면을 확대하거나 축소합니다. Squeeze: 가로 또는 세로로 현재 화면의 크기를 조절합니다. Rotate: 현재.. 더보기
사용자 정의 이벤트 만들어보기 // 예제 소스에서 잠시. 이렇게 Event 를 상속받는 클래스를 만든다. // 이 클래스가 사용자 정의 이벤트를 구현한다. package com.example.programmingas3.clock { import flash.events.Event; /** * This custom Event class adds a message property to a basic Event. */ public class AlarmEvent extends Event { /** * The name of the new AlarmEvent type. */ public static const ALARM:String = "alarm"; /** * A text message that can be passed to an event h.. 더보기
이벤트 강제로 발생시키기 이벤트 강제 발생 : 쉽다.. dispatchEvent 함수를 사용한다... myButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); ==> myButton 을 클릭하는 것과 동일하다.. PostMessage .. ///////////////////////////////////////////// * function eventTest(e:Event):void { ... } 여기서 e.target 은 이벤트를 일으킨 객체가 되고 e.currentTarget 은 이벤트를 받는 객체가 된다. 더보기
문자열의 패턴 및 하위 문자열 찾기 http://livedocs.adobe.com/flash/9.0_kr/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000084.html 더보기
이벤트와 이벤트리스너 함수의 인자 var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoadComplete); loader.load(new URLRequest("moonMap.png")); ... 중략 private function imageLoadComplete(event:Event):void { textureMap = event.target.content.bitmapData; ... 하략 } 이벤트리스너를 LoaderInfo 객체가 설정했으므로 (위에 붉은색) 아래 이벤트 함수에서 event.target 은 LoaderInfo 객체로 볼 수 있게 되어 content 속성에 접근할 수 있게 된다. 더보기
LoadInfo 에 대한 새로운 느낌. LoaderInfo 클래스는 로드된 SWF 파일 또는 로드된 이미지 파일(JPEG, GIF, PNG)에 대한 정보를 제공합니다. LoaderInfo 객체는 어떤 표시 객체에서도 사용할 수 있습니다. 제공되는 정보에는 로드 진행률, 로더의 URL 및 로드된 내용, 해당 미디어의 총 바이트 수, 미디어의 공칭 높이 및 폭이 포함됩니다. 두 가지 방법으로 LoaderInfo 객체에 액세스할 수 있습니다. flash.display.Loader 객체의 contentLoaderInfo 속성 - contentLoaderInfo 속성은 모든 Loader 객체에서 언제든지 사용할 수 있습니다. load() 또는 loadBytes() 메서드를 호출하지 않았거나 제대로 로드되지 않은 Loader 객체의 경우, content.. 더보기
계층구조의 SWF 파일 빌드하기 가령 1.as, 2.as 파일이 10.fla 파일에 연결되어 10.swf을 만들어 내고 10.swf, 11.as, 12.as 파일이 100.fla 파일에 연결되어 있다면 100.fla 파일을 리빌드한다고해서 1.as 파일에서 수정한 것이 반영되지는 않는다. 반드시 1.as 파일이 직접 연결된 10.swf 파일을 리빌드하고 100.fla 파일을 리빌드하여 100.swf 파일을 만들어야 모든 것들이 제대로 반영된다. 더보기