FLASH/AS3.0팁 썸네일형 리스트형 php값을 플래시로 가져와 봅시다. php파일에 다음과 같이 입력해 줍니다. 업로드 한 뒤 웹경로에서 실행해 보면 다음과 같이 출력이 됩니다. 플래시에서 사용하려면 어떻게 해야 할까요? 다음 코드를 입력해 봅시다. import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; System.useCodePage = true; // 깨짐방지 var uldr:URLLoader = new URLLoader(); //URLLoader생성 var req:URLRequest = new URLRequest('웹경로'); //웹경로생성 uldr.load(req); //데이터로드 //데이터로드가 완료되는 이벤트 핸들러 등록 uldr.addEventListener(Even.. 더보기 AS3.0 프리로딩 소스입니다. 프리로딩 소스입니다.플래시 라이브러리 안에 Loadingbar클래스로 설정된 무비클립이 있어야 합니다.소스를 보면 알 수 있습니다. stop(); loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); loaderInfo.addEventListener(Event.COMPLETE, completeHandler); var preload:Loadingbar = new Loadingbar(); preload.x = (stage.stageWidth-preload.width)/2; preload.y = (stage.stageHeight-preload.height)/2; addChild(preload); function progressHandler.. 더보기 rotationY속성을 이용한 카드 뒤집기 rotationY속성을 사용하면 3D처럼 입체감 있게 만들 수 있습니다.마치 카드를 뒤집는 것 같은 효과를 반들수 있습니다. //rotationY로 마치 3D처럼 보이도록 만듬// 90도돌았을때 프레임을 옮겨주고 다시 0도로 돌아왔을때 멈추는 로직으로 구성 // 메뉴네비에서도 사용가능하다. var temp:Boolean = true; //앞면 btn.addEventListener(MouseEvent.CLICK, coinThrow);function coinThrow(e){ coin.addEventListener(Event.ENTER_FRAME, spin); }function spin(e){ if(temp == true){ e.target.rotationY += 10; if(e.target.rotationY.. 더보기 Math.random()으로 확률 만들기 Math.random()은 0~1사이의 난수를 만들어 내는 함수입니다.즉 확률을 만들어 내는 것이 가능한데간단하게 동전던지기 소스 구현하였습니다.주사위나 윷놀이도 만들 수 있겠죠? btn.addEventListener(MouseEvent.CLICK, coinThrow); //random()으로 확률만들기 // 70%로 만들려면 0.7로 하면 된다. function coinThrow(e){ if(Math.random() 더보기 방향키로 주인공 움직이기 방향키를 누르면 그 방향으로 움직이는 것을 구현한 소스입니다. 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.keyCode] = false; }stage.addEventListener(Event.ENTER_FRAME, moveHero); funct.. 더보기 외부 사운드 불러오기 다음은 버튼을 클릭하면 외부의 사운드 파일을 플래시로 불러오는 소스입니다. //버튼에 리스너 생성myButton.addEventListener(MouseEvent.CLICK, playSound); //사운드 객체 생성var myExternalSound:Sound = new Sound(); //리퀘스트객체 생성 var req:URLRequest = new URLRequest("SoundExample.mp3"); //사운드 불러옴myExternalSound.load(req); //이벤트함수function playSound(event:MouseEvent) { myExternalSound.play(); } 더보기 배열 섞기 배열을 랜덤하게 섞는 것은 게임구현에 있어 매우 중요합니다.게임의 불규칙성을 만들어 내려면 이런 방법을 사용하는 것이 좋습니다.그럼 어떻게 그것을 구현할 수 있을까요.플래시를 열고 메인 타임라인에 다음의 코드를 입력해 가면서 연습하시기 바랍니다. //배열에 배열값 넣기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); 더보기 [AS3.0 팁] Timer 사용법 객체생성Timer(delay:Number, repeatContt:int = 0) 다음예제를 실행하여 보자 import flash.events.TimerEvent; //타이머객체를 생성하는데 1초에 3번의 타이머 이벤트가 발생한다. var tmr:Timer = new Timer(1000, 3);// 만일 무한 반복하려면 이렇게 써주면 된다. // var tmr:Timer = new Timer(1000); //타이머에는 두가지 이벤트가 있다. tmr.addEventListener(TimerEvent.TIMER, timerHandler); tmr.addEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler); function timerHandler(e:T.. 더보기 [AS3.0 팁]로드된 무비의 변수를 사용하려면 어떻게 해야 할까요? 플래시 무비를 로드하려면 Loader객체를 사용해야 합니다.그렇게 해서 로드된 무비에 변수나 함수가 들어 있다면 어떻게 쓸 수 있을 까요? 만약main.swf 에 menu.swf를 로드하려면 이렇게 해 주면 되겠죠. var ldr:Loader =new Loader(); ldr.load(new URLRequest("menu.swf")); ldr.contentLoaderInfo.addEventListener("complete", go); function go(e){ addChild(ldr); } 그런데 menu.swf 안에var n1:Number = 3;var n2:Number = 5;라고 변수가 선언되어져 있다고 할때. 이 변수를 main에서 사용하려면 어떻게 해야 할까요? var ldr:Loader =n.. 더보기 이전 1 2 3 4 5 다음