본문 바로가기

FLASH/AS2.0

무비클립으로 만든 체크박스 무비클립으로 만든 간단한 체크박스입니다.인스턴스네임만 추가하면 체그박스 무비클립을 복사해서 확장해서 사용할 수 있습니다.체크할 때마다 변수의 상태가 나타나기 때문에 디버깅하기에도 좋아요.이러닝 컨텐츠 개발할 때 좋습니다.무비클립 안에 아래의 액션이 들어 있습니다. var score;var cnt = 4; //체크박스 갯수var chked_score = []; for(var i=1; i 더보기
무비클립으로 만든 라디오버튼 플래시로 만든 라디오버튼입니다. 무비클립으로 만든 것인데 자동 생성되지는 않지만 퀴즈 같은 것을 만들 때 편리하게 사용할 수 있습니다. 무비클립 안에 다음의 액션이 들어 있습니다. var _crtCheck:MovieClip = null;function offCheck(btn:MovieClip) {try {if(btn != _crtCheck) {_crtCheck.gotoAndStop(1);}} catch(e:Error) {trace(e);}} check1.onRelease = check2.onRelease = check3.onRelease = check4.onRelease = function() {offCheck(this);this.gotoAndStop(2);_crtCheck = this;var scr =.. 더보기
배열에서 최대값 뽑아내기 배열안에 숫자들이 여럿있고 그 안에서 가장 큰 수를 뽑아내려면 아래와 같이 하면 됩니다.각 요소를 하나씩 비교해서 더 큰수를 최대값으로 넣으면 최종 최대값이 남겠죠. var num_array = [1,3,6,8,2,5,4,3];var maxNum = 0; function getMax(){for(var i=0; i 더보기
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 파일 데이타 구분 코드 ---------------------------------------------------------------------------- 산.. 더보기
무비클립 스크롤러 무비클립이 긴 것을 스크롤 시켜서 제어 할 수 있도록 만든 것입니다. 드래그 바로 위아래로 제어할 수 있고 마우스 휠로 제어할 수 있습니다. 무비클립안에 사용된 소스코드입니다. var pos:Number; var hd = mcDoc._height; //문서 높이 var hm = mcMask._height; //마스크 높이 var hs = scrollBg._height; //스크롤바 높이 var min = 25; var max = hs+min; thumb.onPress = function(){ this.startDrag(false, 757, min,757, max); } thumb.onRelease = thumb.onReleaseOutside = function(){ this.stopDrag(); } th.. 더보기
무비클립 색상변환하기 무비클립이나 구성요소의 색상을 바꿔주려면 Color 객체를 사용하면 됩니다. //scroll_bar라는 무비클립타겟에 컬러오브젝트 생성var my_color:Color = new Color(scroll_bar); //color transform object 생성var myColorTransform:Object = { ra: 50, rb: -20, ga: 50, gb: -20, ba: 50, bb: -20, aa: 90, ab: 90}; //컬러트랜스폼 객체와 컬러오브젝트를 연결my_color.setTransform(myColorTransform); 더보기