본문 바로가기

플래시 자료 제작/플래시 활용 팁12

FLARToolkit - 실시간으로 웹캠과 연동해서 보여주기 최근에 각광받고 있는 내용입니다. 웹캠과 연동해서 특정한 기호의 패턴을 인식해서 사용자가 그 패턴을 출력해서 가지고 있으면 실시간으로 그 패턴위에 3차원 물체를 구현합니다. 나중에 지구본을 올려 돌려볼 수 있게 하면 재미있겠네요 교육적으로도 잘 개발하면 활용할 곳이 많을 것 같습니다. 아래 사이트를 참고하세요 http://cafe.naver.com/uiaa/281 http://flystone.tistory.com/34 아래는 응용한 동영상입니다. AR New Year Greeting Card from Saqoosha on Vimeo. FLARToolKit demo at Adobe MAX 2009 Japan from Saqoosha on Vimeo. 2013. 1. 16.
3dMax 에서 object 만들어서 flash로 가져오기 http://cafe.naver.com/papervision3d.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=104 2013. 1. 16.
플래시 away3d class에 등록하는 방법 http://away3d.com/ 에서 프로그램을 다운받아 설치한 후 원하는 위치로 이동후 flash cs4를 실행시키고 편집 - 환경설정에 가서 액션스크립트를 선택하고 액션스크립트 3.0 세팅 선택후 + 버튼을 누르고 폴더를 선택하면 됨 이때 선택하는 폴더는 away3d 가 들어있는 폴더 바로 전 폴더를 선택해야 함 왜냐하면 import 할때 import away3d.etc 이런식으로 임포트 하기 때문임 2013. 1. 16.
다른경로에 있는 텍스트를 불러들이는 swf 화일 불러왔을때 경로문제 해결 보통 학급앨범과 같은 플래시 화일을 swf 화일로 불러들이면 제대로 동작하지 않는다. 이유는 swf 화일에서 같은경로에 있는 txt 화일을 불러와야 하는데 이 경로를 html 화일이 들어있는 경로로 인식하기 때문이다. 이럴때 제작한 플래시 화일 첫 액션스크립트에 this._lockroot=true; 라는 문구를 하나 추가시켜 주면 된다. 이렇게 하면 _root 는 불러들여진 플래시 화일을 의미한다. 불러들인 플래시 화일을 참고하려면 _level0 을 사용하면 된다. 이걸 이용하면 올 플래시 홈페이지 제작도 가능하다. 2013. 1. 16.
플래시 8 threshold 사용법 연구중 아래와 같이 사용되는 것으로 보인다. //그림그려질비트맵.threshold(비교할비트맵,범위,시작점,비교색상보다크냐작냐범위설정,비교색상, 조건만족시 칠해질 색상, 마스크색상, 복사여부) myBitmapData.threshold(myBitmapData1, new Rectangle(0, 0, 60, 120), new Point(0, 0), " 2013. 1. 16.
무비클립 위에 마우스 올라갔을때 손가락 모양 나타나게 하기 보통은 버튼클립위에 마우스가 올라가면 손가락 모양으로 바뀌지만 무비클립위에 마우스가 올라가면 아무 변화가 없다. 얼마전에 이거 때문에 무비클립위에 마우스 올라왔을때 커서 모양 바뀌게 만드느라 고생한 적이 있다. 오늘 테스트 하다가 우연히 발견한 건데 무비클립 자체에다가 액션을 on(Press){ } 라고 주면 아무내용이 없어도 저절로 커서가 올라가면 마우스 모양이 생긴다. onClipEvent (mouseDown) { } 으로 쓰면 손가락 모양 커서가 안 나타남 2013. 1. 12.
자동으로 요일이 들어가는 플래시 만들기 예은이네 김현진 선생님 강의 하는 내용에서 가져 왔습니다. 요일이 들어가는 알림장을 만들려면 메인화면에 무비클립을 하나 만들어 스테이지 밖에 안보이는 곳에 꺼내 놓고 아래 액션스크립트를 부여 합니다. 그리고 화면에 텍스트 박스를 다이나믹 텍스트로 2개 만들고 하나는 변수명을 (텍스트 박스의 property 창에 var 이라는 항목) txtdate 또하나는 txtday 라고 주시면 됩니다. 요일이라고 되어 있는 레이어만 남기고 다른 레이어를 다 안보이게 만들어 보면 어떻게 작동하는지 이해하실 수 있을것 같네요 onClipEvent (load) { this._visible = false; day = new Array("일요일", "월요일", "화요일" ,"수요일", "목요일", "금요일", "토요일"); f.. 2013. 1. 12.
플래시8에서 더블클릭하기 플래시에서 더블 클릭이 가능하게 하려면 다음과 같은 액션스크립트를 적어 주어야 한다. 아래소스는 제가 칠교놀이를 만들때 사용한 방법입니다. 그림 조각을 선택하면 옮길 수 있꼬 그림 조각을 더블클릭하면 회전하도록 만든 소스입니다. 즉 더블클릭이라는 것은 처음 누른 다음 두번째 누를때 까지의 시간차이를 가지고 인식 시키는 것이지요 on(press){ startdrag(this,true); } on (release) { if (time1 == undefined) { time1 = getTimer(); } else { time2 = getTimer(); dtime = time2-time1; time1 = time2; if (dtime 2013. 1. 12.
다중 프레임제어(하이퍼링크로 동시에 2프레임 문서 링크) 프레임을 나누어놓은 곳에서 한번의 클릭으로 각각의 프레임에 원하는 페이지를 연결해줄 수 있습니다. 소스도 아주 간단합니다. 다만 한가지 약점이라면 브라우저의 back버튼을 두번 눌러야만 원래의 페이지로 돌아간다는 것입니다. 제 홈페이지에도 이 소스를 사용하고 있습니다. 그럼 소스를 한번 보죠.. html 문서에 다음 스크립트를 추가합니다. 즉 function go(프레임이름01URL, 프레임이름02URL) { parent.프레임이름01.location.href = 프레임이름01URL; parent.프레임이름02.location.href = 프레임이름02URL; } 입니다. 지금은 두개의 프레임만 제어하지만 2개이상도 제어할 수가 있죠.. 그리고 연결을 해줄때는 Company 이렇게 해주시면 됩니다. 예를.. 2013. 1. 12.
플래시 비디오 마스크 입히기 http://sciencej.cafe24.com/flash/videomask/videomask.html 아래 사용법을 보고 만들어 보았습니다. 하얀색 벽에 대고 민서를 찍었더니 하얀색 민서 옷마져 투명하게 보이네요 잘만 활용한다면 다양한 교육 분야에 활용할 수 있을 것 같습니다. 출처는 아래 사이트 입니다. 출처 : http://blog.naver.com/shin2show/30006410518 제 블로그에도 복사해 놓았습니다. 참고하세요 2013. 1. 12.
외부텍스트화일 불러올때 로컬과 웹상에서 줄바꿈이 다른 문제 해결 줄바꿈이 두번 되는 이유는 WINDOWS에서는 텍스트에 엔터를 칠때 CR(r)+LF(n)을 한꺼번에 준다는군요 그런데 UNIX에서는 CR만으로 준다고 하네요 .. 그래서 메모장에서 텍스트 화일을 만들어 저장해 주면 엔터키를 칠때 마다 CR(r)+LF(n) 가 함께 저장이 되어 웹에서 보여질때는 두줄이 띄어서 표시 되게 됩니다. 아래와 같은 액션스크립트 하나만 추가하면 해결이 되네요 _root.text1 = _root.text1.split("r").join(""); 2013. 1. 12.
플래시8에서 외부 exe 화일 실행하기 외부exe 화일을 넣을때는 반드시 플래시 경로에서 fscommand라는 하위 폴더 안에 넣어 두어야 합니다. ex) fscommand("exec","Play.exe") 라고 치면 실제경로는(/fscommand/Play.exe) 가 실행됩니다. 첨부화일은 첨부화일폴더에 fscommand 폴더를 만들고 play.exe 화일을 넣어두면 버튼을 누를때 실행된답니다. 적당히 바꾸어 보면서 사용해보세요 2013. 1. 12.