FLASH 썸네일형 리스트형 클래스와 객체 클래스는 연관있는 함수와 변수를 묶는 것입니다. 변수와 메서드 들의 모임으로서 "자기일은 자기가 처리한다"라는 객체지향 개념을 구현하기 위한 단위가 됩니다. 빌트인 클래스 : 플래시 내부에 만들어져 있는 클래스 사용자 클래스 : 유저가 만들어서 사용하는 클래스 자료구조에 대해 알아 보도록 하겠습니다. 데이터를 저장하는 관점의 발전단계는 아래와 같습니다. 변수 → 배열 → 구조체 → 클래스 클래스도 하나의 데이터 타입입니다. 메모리에 저장해야 하므로 데이터 타입이 필요합니다. 다음은 각각의 숫자, 배열, 객체, 클래스를 정의하는 예제입니다. var i:Number = 314; var arr1:Array = new Array(); var obj1:Object = new Object(); var myClass.. 더보기 setInterval예제 setInterval() 함수는 일정한 시간을 주기로 일을 할 수 있는 함수입니다. 사용법은 1. 주기적으로 사용할 함수를 만들어 놓고 function 함수이름(){ } 2. setInterval()을 이용해 함수를 호출합니다. 이때 시간 간격은 밀리초 단위로 이뤄집니다. id는 식별자로서 setInterval()함수를 제거할 때 사용됩니다. 함수이름에는 ()를 쓰지 않고 문자열도 아니라는 것을 기억하세요. id = setInterval(함수이름, 주기(밀리초)); clearInterval(id); //종료 다음 예제를 실행해 봅시다. function moving() { _root.box._x = _root.box._x+5; if (_root.box._x>500) { _root.box._x = 10; }.. 더보기 AS2 이벤트 정리 1. 이벤트(event)란? 이벤트(event)는 플래시 프로그램에 일어나는 반응이다. 마우스를 클릭하거나 키를 입력하는 것과 같은 사용자 이벤트 뿐만 아니라, 플래시가 로드되었을 때, 서버의 데이터가 바뀌었을 때 플래시 플레이어가 발생시키는 이벤트도 포함된다. 발생하는 이벤트는 플래시 내부적으로 이미 정해져 있기 때문에, 그 처리 방식도 정해져 있다. 이 이벤트를 처리하는 블록을 이벤트핸들러(event handler)라고 한다. press 마우스를 눌렀을 때 발생 release 마우스를 눌렀다 뗐을 때 발생 releaseOut 마우스를 버튼 위에서 눌렀다가 버튼 밖에서 뗐을 때 발생 keyPress 키보드를 눌렀을 때 발생 rollOver 마우스가 버튼위에 오버되었을 때 발 생 rollOut 마우스가 .. 더보기 액션스크립트1.0 팁 모음 ---------------------------------------------------------------------------- // ..... 주석 기호 /* ..... */ 주석 기호 ---------------------------------------------------------------------------- \r // 리턴 코드 (ASC 13) \n // 줄바꿈 코드 (ASC 10) \r\n // 줄바꿈 코드 (2줄) \t // Tab 코드 (ASC 9) \b // Backspce 코드 (ASC 8) & // text 파일 데이타 구분 코드 ---------------------------------------------------------------------------- 산.. 더보기 OOP란 OOP의 기본적인 내용을 먼저 해나가겠습니다. OOP가 나온 배경은 구조적 프로그래밍(C언어)의 한계때문이었습니다. 절차지향언어는 실행속도는 빠르지만 유지보수가 어렵습니다. 반면에 객체지향으로 프로그래밍하면 유지보수성이 우수하기 때문에 요즘의 프로그래밍은 객체지향이 대세입니다. 그리고 실행속도가 느리더라도 워낙 하드웨어가 빠르기 때문에 문제되지 않습니다. 최초의 객체지향언어는 simulra67이란 언어이고 smalltalk, C++, java등의 언어가 객체지향 언어입니다. 객체지향 용어를 알아보도록 하겠습니다. 객체와 클래스(Object and Classes) 붕어빵이 객체라면 붕어빵틀이 클래스입니다. 하나의 클래스로 여러개의 객체를 만들어 낼 수 있습니다. 메소드(Method) 객체와 관련되어 객체에.. 더보기 Math Math 객체는 수학함수의 모음입니다. 프로그래밍 언어는 공학적인 용도로 쓰이는 경우가 많습니다. Math객체는 많은 유용한 메서드들을 가지고 있습니다. 다른 언어와 같이, 수학 함수 및 값을 나타내는 메서드와 상수가 아래와 같이 많습니다. 각도 표시는 도가 아니라 라디안입니다. 1 라디안은 180도 입니다. 즉 라디안 값을 계산하려면 다음 공식을 사용하고, radians = degrees * Math.PI/180 라디안에서 도를 계산하려면 다음 공식을 사용합니다. degrees = radians * 180/Math.PI 대부분 메서드와 상수의 특성은 static임을 유의하기 바랍니다. 즉 아래 예제와 같이 하면 됩니다. var abs_1:int = Math.abs(-5); var root_1:Numbe.. 더보기 타이머 타이머 클래스는 이전에 없던 클래스로서 타이머에 대한 인터페이스 입니다. 인터페이스는 객체지향을 공부해야 알 수 있는 개념인데 상속의 개념을 나중에 공부하면서 알아보시기 바랍니다. 액션스크립트 3.0의 API구조가 객체지향 구조로 되어 있기 때문에 이전처럼 절차지향 프로그래밍만 공부해서는 제대로 사용할 수가 없습니다. 객체지향은 나중에 배우게 되겠지만 이왕 배우는 거 철저히 배우도록 합시다. 새 Timer 객체를 만들어 지정된 시간 sequence에 따라 코드를 실행할 수 있습니다. 타이머를 시작하려면 start()메서드를 사용합니다. 타이머 간격에 따라 실행할 코드를 설정하려면 timer 이벤트에 대한 이벤트 리스너를 추가합니다. 지정된 간격마다 반복 실행하거나 한 번만 실행할 Timer 객체를 만들어.. 더보기 AS2.0 과 AS3.0의 대표적인 차이점 1. attachMovie를 어떻게 구현하나요? attachMovie, duplicateMovieClip 등의 복사 개념이 사라졌습니다. addChild를 사용하는 방법을 예제를 통해 배워봅시다. [1] Symbol 1무비클립을 만든다. [2] Libraries에서 Symbol 1 항목에서 마우스 오른쪽 버튼 클릭하면 나오는 Linkage 선택 [3] 아래그림처럼 설정한다. [4]메인타임라인에 아래의 코드입력 var m_rectText1:Rect= new Rect(); addChild(m_rectText1); 2. loadMovie는 어떻게 구현하면 되나요? 이전버전의 loadMovie()는 Loader()클래스를 이용하여 구현한다. var imageLoader:Loader= new Loader(); v.. 더보기 Object 클래스 Object클래스는 액션스크립트 클래스 계층의 최상위에 해당하는 클래스입니다. API의 상속구조에서 가장 상위에 있는 것이라고 보면 됩니다. 그렇게 때문에 무엇이든 Object라고 할 수 있습니다. Object는 동적으로 속성을 할당할 수 있습니다. Object객체를 생성하는 방법에 대해 알아보도록 하겠습니다. [1] new 연산자를 사용 var myObject:Object = new Object(); [2] {} 구조체를 변수에 담아서 사용 var myObject:Object = {}; 이렇게 코딩하면 Object가 생성됩니다. 그러면 Object에 속성 및 함수를 추가하는 방법을 알아보겠습니다. var myObject:Object = new Object(); myObject.age = 23; myOb.. 더보기 Array Array는 각각의 개별적인 데이터값을 여러개 포함하고 있는 데이타구조입니다. 이것은 마치 건물빌딩에 각각의 여러 층이 있는 것과 같습니다. 개별적인 데이터타입과는 다르게 배열은 하나이상의 데이타값을 가질 수 있습니다. 데이타를 다루는데 매우 효율적이기 때문에 배열은 열심히 공부를 해야 합니다. [배열만드는 방법 3가지]1. new 생성자 사용var arr1:Array = new Array(); arr1[0] = "액션"; arr1[1] = "스크립트"; arr1[2] = "3"; trace(arr1); // '액션,스크립트,3' 출력 2. 배열객체를 생성하면서 값 넣기var arr2:Array = new Array('액션', '스크립트', '3'); trace(arr2); // '액션,스크립트,3' 출.. 더보기 이전 1 ··· 7 8 9 10 11 다음