FLASH 썸네일형 리스트형 외부 사운드 불러오기 다음은 버튼을 클릭하면 외부의 사운드 파일을 플래시로 불러오는 소스입니다. //버튼에 리스너 생성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); 더보기 Flash UI 시리즈 - 쇼핑몰배너 [CS4/AS2 제작] 쇼핑몰에서 사용될 만한 배너입니다. 이것도 역시 XML로 업데이트되는 사진과 경로들을 바꾸면서 유지보수 할 수 있는 배너입니다. 팔던소스인데 이제는 그냥 올립니다. [기능] 상태변수로 활성화 제어 setInerval을 사용한 타이머 로테이션 기능 마우스롤오버시 해당이미지 출현 기능 마우스롤크릭시 페이지이동 기능 xml로 유지보수 - 로테이션텀, 모션스피드, 이미지 경로, 썸네일경로, 링크경로등 적용 외부에서 이미지 교체 소스는 실력이 부족해서 썩 아름답지 않습니다.다운로드 하셔서 용도에 맞게 수정하셔서 사용하세요. 더보기 Flash UI 시리즈 - 메인페이지용 이미지 배너(205) [CS4/AS3 제작] 이런 캐로셀배너 정말 많이 사용됩니다.그냥 재미있게 만들었습니다. [기능]상태변수로 중앙에서 활성화 제어타이머를 사용한 로테이션 기능백넥스트네비하단 버튼 네비XML 노드에 맞게 버튼 및 이미지 자동 생성xml로 유지보수 - 텍스트, 이미지 경로, 링크경로 적용외부에서 이미지 교체 소스는 실력이 부족해서 썩 아름답지 않습니다.다운로드 하셔서 용도에 맞게 수정하셔서 사용하세요. 더보기 Flash UI 시리즈 - 이미지 로테이션 배너(201) [CS4/AS3 제작] 이미지 로테이션 배너입니다. 쇼핑몰에서 쓸법한 배너이구요. 클릭하면 해당 경로로 이동하게 되어 있습니다. 한번 만들면 XML로 경로와 링크 변경해서 유지보수 할 수 있습니다. [기능] 상태변수로 중앙에서 활성화 제어 타이머를 사용한 로테이션 기능 마우스롤오버시 프레임제어를 통한 선택기능 및 클릭시 링크 기능 xml로 유지보수 - 텍스트, 이미지 경로, 링크경로 적용 외부에서 이미지 교체 소스는 실력이 부족해서 썩 아름답지 않습니다.다운로드 하셔서 용도에 맞게 수정하셔서 사용하세요. 더보기 Flash UI 시리즈 - 롤링 배너(202) [CS4/AS3 제작] 롤링 배너는 일정 타임때마다 롤링 되면서 넘어가는 배너입니다.외부에 이미지를 두고 XML로 경로를 수정해서 사용할 수 있습니다. [기능]상태변수로 중앙에서 활성화 제어타이머를 사용한 롤링 기능해당 클릭시 링크 기능버튼 롤오버시 해당 이미지 보여줌xml로 유지보수 - 텍스트, 이미지 경로, 링크경로 적용외부폴더에서 이미지 교체가능 소스는 실력이 부족해서 썩 아름답지 않습니다.다운로드 하셔서 용도에 맞게 수정하셔서 사용하세요. 더보기 [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.. 더보기 클래스로 코딩하기 플래시에서는 예전부터 해오던 전통적인 방법이 있습니다.그 방법은 엄밀히 말하면 암묵적으로 패키지와 main함수를 생략한 구문입니다. AS3.0에서는 아래의 클래스 코딩방법을 권장하고 있습니다.다음 코드는 텍스트필드의 특성 인스턴스에 속성을 부여하여 화면에 원하는 텍스트를 뿌려주는 예제입니다. package { import flash.display.Sprite; import flash.display.TextFieldAutoSize; public class TextFieldSample extends Sprite { public function TextFieldSample():void{ trace("생성자"); txt.autoSize = TextFieldAutoSize.CENTER; txt.text = "I .. 더보기 Document 클래스의 이해 Document Class는 플래시IDE(저작환경)에서만 사용되는 독특한 클래스입니다. 타임라인을 의미합니다. 여러 클래스들 중 시작 클래스 파일이라고 생각하면 됩니다. 자바에서는 main()클래스가 가장먼저 작동되는 데 Document Class가 그런 역할을 하는 클래스입니다. 도움말에 예시로 나온 샘플 코드나 reference 같은 책에서 package{} 로 시작되는 예문은 이 Document Class를 이용하는 것입니다. Document Class의 위치 Document Class는 stage의 위에 자동으로 놓여지는 첫 번째 MovieClip클래스 또는 Sprite클래스입니다. 새fla파일 만들고 메인타임라인라인에 이렇게 입력해 봅시다. trace(this); trace(this,parent.. 더보기 이전 1 ··· 6 7 8 9 10 11 다음