본문 바로가기

AS3.0

[매쉬업] Openapi 를 이용한 이미지 검색 우선 발급 받은 APIKEY 는 요청을 보낼 때 같이 보내게 됩니다. 예를 들어 http://openapi.naver.com/search?key=***&query=go&target=image&start=1&display=10 위의 URL 에서 전달 하는 변수와 같이 image 검색을 위해서는 꼭 전달해야 되는 변수들이 존재 합니다. (출처 : http://openapi.naver.com/page.nhn?PageId=1_15 ) 1. 요청 URL (request url) http://openapi.naver.com/search 2. 요청 변수 (request parameter) 요청 변수 값 설명 key string (필수) 이용 등록을 통해 받은 key 스트링을 입력합니다. target string (필.. 더보기
[매쉬업] Flash 로 매쉬업을 만들어 보자! 웹 2.0 이다. Openapi 라 해서 매쉬업 컨텐츠를 만들어야 된다는 말이 여기 저기에서 나오고 있습니다. 하지만 정작 매쉬업이 어떤 의미를 가지고 있는지에 대해 모르시는 분들이 많은것 같아서, 간단하게 Flash 로 만들어 보는 매쉬업 이라는 주제로 이야기를 해 볼까 합니다. 우선 매쉬업 이란? 출처 : http://mashupkorea.com/2008/faq 매쉬업(Mashup)이란 여러 데이타 소스들을 가지고 한개이 웹 페이지를 구성하거나, 여러 기능을 하나의 어플리케이션에서 제공하도록 만드는 것을 말합니다. 여러 데이터 소스들은 Daum과 같은 오픈 API를 제공하는 회사에서 RSS, XML 등의 데이터 형식으로 가져오게 됩니다. 매쉬업은 이용하면 축적된 데이터 없이도 창의적인 서비스를 빠르게.. 더보기
[AS3.0] Component 사용시 <b> 와 같은 html 문자 처리방법 보통 와 같은 html 표기법을 처리해 주기 위해서 TextField 을 사용할 때에는 var txt:TextField = new TextField(); txt.htmlText = 태그가 포함된 문서 //보통 openapi 를 이용한 작업시 검색 결과에 태그 가 붙어서 넘어오게 됩니다. TextField 일 경우 htmlText 를 이용해서 간단히 처리해 줄수 있습니다. 그런데, 다른 컴포넌트에 태그 가 포함된 문서를 넣을때는 어떻게 해야 되는 걸까요;;; 전 이렇게 해 보았습니다. 예를들어 Datagrid 일 경우에 for(var i:int =0; i < newsXML.length(); i++) { var txt:TextField = new TextField(); txt.htmlText = newsXM.. 더보기
Sending Varialbes and Handling a Returned Result - sendToURL() 과 navigateToURL() 의 차이 - 데이터를 보내고 보낸 결과를 받아 온다. package { import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLVariables; import flash.text.TextField; public class SendAndLoad extends Sprite { public function SendAndLoad() { initializeOutput(); sendData(); } private function initializeOutput():void { _o.. 더보기
CustomTextMotion + MotionCapture 전에 만들어 놓았던 웹캡에서 받은 영상을 차(-) 연산하여 동작을 인식 하는 클래스를 (말이 동작인식이지 단순 차연산;;;) 컴포넌트 형태로 제공되는 CustomTextMotion 에 적용해 보았습니다. 주온이 생각나는 안습 캡쳐 사진;;; package motioncap { import flash.media.Video; import flash.events.StatusEvent; import flash.media.Camera; import flash.display.MovieClip; import flash.display.BitmapData; import flash.geom.Matrix; import flash.utils.Timer; import flash.events.TimerEvent; import f.. 더보기
[AS3.0] Microphone class (마이크를 이용한 작업) Actionscript 3.0 에서는 Microphone 클래스를 이용한 마이크의 입출력 데이터를 불러서 작업할수 있는 기능을 제공하고 있다. 이번 졸업 작품에서 마이크를 이용한 사운드 스트리밍을 표현해려고 계획중이라, 공부한 내용을 포스팅 ~ (그다지 예제가 많이 없다) 우선 일반 클래스와 다르게 Microphone 을 생성자가 없다 . 하지만 Microphone.getMicrophone() 을 이용하여 사용자 컴퓨터에서 검색된 사운드 입력 장치(마이크, 캠마이크 등등) 을 받아서 생성하게 된다. var mic:Microphone = Microphone.getMicrophone(); 마이크가 연결이 안되있을때나 두개 이상의 마이크가 연결 되어 있을때에는 Microphone.names 속성을 사용하여 지.. 더보기
[AS3.0] Sound Spectrum SoundMixer.computeSpectrum() SoundMixer.computeSpectrum() 를 이용하면 현재 재생하고 있는 사운드에 대한 원시 데이터를 불러올수 있습니다. 다음 그림에서는 FFTMode 매개 변수가 true로 설정되었을 때와 false로 설정되었을 때 computeSpectrum() 메서드로부터 반환된 데이터를 비교합니다. 이 그림에 사용된 사운드 데이터는 왼쪽 채널은 큰 베이스 사운드, 오른쪽 채널은 드럼 사운드에 대한 것입니다. // 드로잉 API 를 이용한 간단한 사운드 스트리밍 import flash.display.Graphics; import flash.events.Event; import flash.media.Sound; import flash.media.Sound.. 더보기
[Base] 3강 - MouseEvent, Event.ENTER_FRAME 활용 1, 2 강에서 Event 중 마우스 이벤트와 ENTERFRAME 이벤트에 대해 잠깐 훑어 보았습니다. 이 두가지 이벤트는 Flash 에서 가장 많이 쓰이는 이벤트에 불과 하고요( 하지만 굉장히 중요한 이벤트들 입니다 ) 상상하지 못할 별에 별 신기한 이벤트 들이 Actionscript 3.0 에 존재 하고 있고, 사용자는 단지 이벤트의 전달 구조만 이해 한다면 손 쉽게 사용할수 있습니다. 시작에 앞서 사람들이 말하는 "F1 형님" 에 대해 알아 보겠습니다. F1 형님이란, Flash 에서 제공하는 도움말입니다. Actionscript 에서 제공하는 거의 모든 클래스를 포함하고 설명하고 예제로 사용법을 알려 주는 아주 편안한 도구 입니다. 사용법은 그냥 F1 키를 누르면 도움말 기본이 뜨고 위에 있는 검.. 더보기