FLASH 썸네일형 리스트형 감속운동 : 마우스 따라오는 무비클립 감속운동 : 마우스 따라오는 무비클립 코드입니다. var speedRate:Number = 0.1; addEventListener('enterFrame', onEnter);function onEnter(e){ mc.x = mc.x + speedRate*(mouseX - mc.x); mc.y = mc.y + speedRate*(mouseY - mc.y);} 더보기 플래시 전역보안 설정방법입니다. 플래시에서 flv나 통신이 되는 프로그램을 내 컴퓨터에서 확인하려면 전역보안 설정이 필요합니다. 설정은 아래의 경로로 가서 웹상에 존재하는 패널로 합니다. http://www.macromedia.com/support/documentation/kr/flashplayer/help/settings_manager04a.html 패널은 아래와 같이 생겼습니다. 여러가지 설정탭이 있는데 그중에서 세번째 전역보안설정탭을 선택하면 다음과 같은 창이 뜹니다. 편집을 선택하면 나의 로컬드라이브를 선택할 수 있습니다. 여기서 폴더 찾아보기를 선택합니다. 내 로컬상의 디스크를 선택합니다. 제 경우에는 C드라이브를 선택했습니다. 이렇게 C드라이브가 선택된 것이 보입니다. 드라이브 전체를 해도 되고 특정폴더만 지정해도 됩니다. 더보기 플래시로 웹접근성 구현하기 플래시는 웹접근성을 구현할 수가 없다는 편견이 있습니다.하지만 플래시로 웹접근성 구현할 수 있습니다.플래시가 이런것들도 착실하게 준비했는데 HTML5에게 자리를 내주고 웹시장에서 사장되는 것 같습니다. 플래시에서 shift + alt + f11키를 누르면 다음과 같은 Accessibility 패널이 등장합니다.이 패널에 등록해 주기만 하면 웹 접근성이 구현 가능합니다. 패널에 바로 입력하지 않고버튼역할을 하는 클립을 먼저 선택하면아래 이미지처럼 클립이 변합니다.여기에 name과 Description, short cut, Tab Index를 입력합니다.탭인덱스는 1부터 입력하는데 번호가 높을 수록 나중에 선택됩니다.descripttion은 마치 img태그의 alt처럼 해당 요소를 설명해주는 역할을 합니다... 더보기 as3.0 키보드 방향키로 주인공 움직이기 액션스크립트에서는 키이벤트를 생성할 수 있습니다.그래서 키보드에서 방향키에 이벤트를 달아서 캐릭터를 움직일 수 있습니다.다음은 방향키를 누르면 그 방향으로 움직이는 것을 구현한 소스입니다. var k:Array = new Array(); //배열생성//키보드 누르고 뗀 여부를 배열에 불린 값을 넣어준다. stage.addEventListener(KeyboardEvent.KEY_DOWN, downHandler); function downHandler(e:KeyboardEvent){ k[e.keyCode] = true; } stage.addEventListener(KeyboardEvent.KEY_UP, upHandler); function upHandler(e:KeyboardEvent){ k[e.keyCod.. 더보기 as3.0 에서 배열 섞는 방법 배열을 랜덤하게 섞는 것은 게임구현에 있어 매우 중요합니다.게임의 불규칙성을 만들어 내려면 이런 방법을 사용하는 것이 좋습니다.그럼 어떻게 그것을 구현할 수 있을까요.플래시를 열고 메인 타임라인에 다음의 코드를 입력해 가면서 연습하면 좋을 것 같습니다.다음 코드는 배열을 랜덤하게 섞는 예제입니다. //배열에 배열값 넣기var tmp:Array = new Array(); for (var i:int=0; i0){ var r:int = Math.floor(Math.random()*tmp.length); //배열의 길이에서 랜덤값을 뽑아낸다 myArray.push(tmp[r]); //뽑아낸 배열값을 랜덤배열에 넣는다 tmp.splice(r,1); //해당배열값을 없앤다 } trace(myArray); 더보기 [as2] 텍스트필드에 포커스 들어왔을 때 글자 삭제 하는 스크립트 텍스트필드에 포커스 들어왔을 때 글자 삭제 하는 스크립트입니다. 다음 코드를 사용하면 텍스트 필드에 글자를 찍었을 경우 "입력해 주세요" 라고 되어 있는 안내문구가 사라지게 됩니다. function txtChange(that) { var txtToggle = false; that.txt.onSetFocus = function() { if (txtToggle == false) { this.text = ""; txtToggle = true; } else { } }; } this.mc1.onLoad = function(){ txtChange(this); } 더보기 StageWebView 간단 사용법 StageWebView는 스테이지에 웹페이지를 가져오는 기술입니다.마치 html에서 iframe태그와 비슷합니다.다음과 같이 코드를 사용하여스테이지에서 일정한 부분에 웹페이지를 불러올 수 있습니다.다음과 같이 코드를 작성하면 기기의 높이와 넓이에 맞게 웹뷰가 생성되면서 해당페이지를 불어오게 됩니다. var webView:StageWebView = new StageWebView(); function StageWebViewExample() { webView.stage = this.stage; webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight ); webView.loadURL( "http://www.daum.net" );} .. 더보기 AS3.0 이벤트에 대해 알아봅시다. 이벤트란 버튼을 클릭하거나 키보드를 입력하거나 마우스를 움직이거나 사운드재생이 끝나거나데이터가 로드되는 등의 사건을 말합니다. 플래시의 가장 큰 장점인 인터랙티브라는 특성은 이벤트의 다양성에서 비롯됩니다.AS3.0에서는 기존의 콜백구문이나 이벤트핸들러방식과는 달리 이벤트브로드캐스팅방식으로 처리합니다. 이전버전(AS2.0이하)에서는 버튼이나 무비클립에 이벤트 핸들러를 달아주거나 콜백이벤트를 해주거나 이벤트리스너를 달아주었었는데 AS3.0에서는 Event 및 EventDispatcher클래스를 사용한 이벤트 모델만을 사용합니다.이게 뭔소리인지 처음보는 사람에게는 헷갈리는 표현일 수도 있겠군요.어찌되었건 간에 한가지 방법으로만 이벤트를 처리한다는 것입니다.이벤트에 대해서는 하루종일 설명해도 모자랍니다. 그래서.. 더보기 구글 트위너로 여러개 모션주기 다음은 구글 트위너를 이용하여 여러개 모션주는 예제를 만들어 봤습니다. delay를 사용하여 특정시간동안 멈추었다가 움직이게 할 수도 있고 트윈이 끝났을때 특정함수를 실행시킬수도 있습니다. import caurina.transitions.Tweener; allTween(); b.addEventListener("click", c);function c(e){ for(var i=1; i 더보기 구글 Tweener 로 베지어 곡선 이동하기 전편에서 배운 내용에다가 2,3라인을 추가해 보겠습니다.2번라인은 CurveModifiers라는 객체를 추가하고3번라인은 CurveModifiers를 초기화 하는 구문입니다.이렇게 하고나서 _bezier옵션을 사용하면 베지어 곡선을 만들 수 있습니다. 다음 액션을 구현해 볼까요? import caurina.transitions.Tweener;import caurina.transitions.properties.CurveModifiers;CurveModifiers.init(); Tweener.addTween(mc, {x:280, y:100, _bezier:{x:200, y:200}, time:2, transition:"easeoutquad"}); 무비클립이 (200,200) 지점을 (콕찍고 가는 것이 아니라.. 더보기 이전 1 2 3 4 5 6 7 ··· 11 다음