본문 바로가기

Programming/Flash5

ActionScript 3.0(Flash)에서 JSON 데이터 읽기. ActionScript에서 JSON 데이터를 읽어서 파싱하는 예제입니다. Cake's Good의 내용을 약간 수정하고, adobe core library를 최신 버전으로 업데이트 한 예제입니다. 1. adobe core library를 다운로드 받습니다. 다운로드 받은 파일을 압축을 풀고 src 폴더 안의 com 폴더를 .fla파일이 있는 폴더에 복사해 줍니다. 2. PHP나 개발자가 사용하는 언어로 JSON 파일을 만들어 줍니다. [ {"name":"Jaylo", "number":"3243251", "age":"23"}, {"name":"Jenny", "number":"8675309", "age":"35"}] 3. 플래쉬 파일에서 첫번째 프레임에 아래 코드를 넣어 줍니다. import com.adobe.. 2009. 11. 27.
De MonsterDebugger를 이용해서 Flash 디버깅 하기. Flash에서도 디버그용 외부 프로그램이 있더군요. 몬스터디버거라는 프로그램 입니다. Flash로 만든 프로그램 뿐만 아니라, Air, Flex로 만든 프로그램까지 디버깅이 가능 합니다. 디버깅시 가장 많이 사용하는 trace지원은 당연하고, 실행중인 프로그램 트리구조로 보여 주고, 라이브로 실행 내용을 변경이 가능 합니다. 주소 : http://www.demonsterdebugger.com/ 사용법 요약 먼저 Adobe AIR가 설치 되어 있어야 합니다. Adobe AIR가 설치가 되어 있으면, 사이트에서 Download를 열어서 De MonsterDebugger를 설치 합니다. 설치가 완료 되었으면, De MonsterDebugger를 실행합니다. File > Export Client Class를 누.. 2009. 11. 5.
HTML에서 FLASH로 변수 전달하기..(AS 3.0) 2부... HTML에서 FLASH로 변수 전달하기..(AS 3.0) 라는 제목으로 포스팅을 했었습니다. 그런데, objectswf.js를 사용 할 때에는 이전에 썼던 방법으로 값이 전달 되지 않는 문제가 있어서, 수정한 코드를 새로 올려 드립니다. 예제는 이전과 비슷한 폼입니다. 위와 같이 생긴 플래쉬 파일을 만들고... 다이나믹 텍스트로 tx_userName, tx_gender라는 파일을 만들었습니다. 기본적으로 출력하는 폼에 FlashVars를 추가해 줍니다. Alternative content 그리고 플래쉬 소스에는 아래와 같이 입력해 줍니다. var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters; tx_userName.text = paramOb.. 2009. 9. 21.
Flash에서 z-index 문제 해결 방법... Flash를 홈페이지에 넣고... jquery로 z-index로 모달을 만들어서 사용 할려고 하면, flash가 z-index와는 아무 상관 없이.. 떡하니.. 위에 나오는 문제가 발생합니다. 이를 해결 하는 방법은 아래와 같습니다. 여기에서 사용한 swfobject.js는 아래 주소의 swfobject 최신 버전을 사용했습니다. 주소 : http://code.google.com/p/swfobject/ Alternative content 테스트 레이어 분명히 test 위치해 있는데.. flash가 떡하니 위로 나오는 문제가 발생합니다. 해결 방법은 간단합니다. Alternative content 테스트 레이어 params에 wmode: 'opaque'를 추가해 주면 아래와 같이 정상적으로 출력 됩니다. .. 2009. 9. 21.
HTML에서 FLASH로 변수 전달하기..(AS 3.0) ActionScript 3.0을 사용하면서, 이것저것 많은 것이 변했더군요. 3.0으로 올리면서 여러가지 혼란을 격고 있습니다. 이 포스팅에서는 HTML에서 FLASH로 변수를 전달하는 방법에 대해서 써 볼려고 합니다. 예제로 폼을 위와 같이 만들고, 위에 textfiled의 이름을 tx_userName,아래는 tx_gender라고 줬습니다. 그리고 아래와 같이 코드를 작성했습니다. function loaderComplete(myEvent:Event) { var flashVars=this.loaderInfo.parameters; tx_userName.text=flashVars.userName; tx_gender.text=flashVars.gender; } this.loaderInfo.addEventLis.. 2009. 9. 11.