본문 바로가기

분류 전체보기

AIR 어플리케이션 제작 맛보기 이제 AIR 어플리케이션을 제작할 수 있는 환경을 준비했으니 실제 첫 AIR 어플리케이션을 제작해보기로 한다. AIR 어플리케이션 제작은 기존에 Flash 컨텐츠를 제작하는 방식과 크게 다르지 않다. 생각보다 쉽다는 얘기이다. 단지 차이가 있다면 저번 강의에서도 말했듯이 초기 시작화면에서 Create New > Flash File (Adobe AIR) 선택하고 AIR 문서를 생성하는 것과 AIR 설치파일을 만들어주기 위한 설정이 필요하다는 것 뿐이다. 자, 먼저 플래시를 실행한 후 아래와 같은 초기화면에서 Create New > Flash File (Adobe AIR)를 선택하고 빈 FLA를 생성하자. 그리고 원하는 경로에 파일이름을 입력하고 저장하자. 여기서는 "HellowAIR.fla" 저장하겠다. .. 더보기
AIR 개발 환경 만들기 플래시 플랫폼에서 AIR개발을 하기 위해서는 플래시 CS3의 경우 아래의 순서에 따라 AIR개발을 위한 환경을 만들어 주어야 한다. CS4 버전을 사용하는 사용자라면 별도의 기본적으로 CS4설치 시 AIR관련 모든 환경이 같이 설치되어 지원되므로 별도 설정해줄 필요가 없다. 자신의 컴퓨터에 Flash CS3 Professional 이 설치되어 있을 때 1. AIR개발을 위해 먼저 AIR 어플리케이션을 설치 및 관리하는 AIR 런타임이 필요하다. Adobe사이트에서 해당 런타임을 다운로하고 설치한다. AIR Runtime 다운로드 : 운영체제별 선택 (Win용, Mac용 제공) 2. 그리고 Flash CS3 professional 에서 AIR개발을 하기위해서 AIR 익스텐션을 설치해야한다. Adobe사이트.. 더보기
JAVA 이것저것~!! JAVA 이것저것~!! http://blog.naver.com/PostView.nhn?blogId=kbat73&logNo=100067938871 더보기
ADOBE AIR 문서 ADOBE AIR 문서 http://help.adobe.com/ko_KR/air/build/index.html 더보기
Air 설치 오류 발생 Air 설치파일이 실행되지 않는 경우가 있습니다. 만약 오류가 나지 않는다면 이 강좌를 보지 않아도 좋습니다. 죄송합니다. 오류가 발생했습니다.Adobe AIR을 설치하는 동안 오류가 발생했습니다. Sorry, an error has occurred ( 영어로 나오는 경우 ) 이러한 경우 해결하는 방법 4가지를 모아 봤습니다. 1. 2090 바이러스 때문일 수 있다. 알약이 아닌 다른 백신툴을 사용하여 2090바이러스를 제거한다. 2. 윈도우즈의 달력에서 시간을 2008년 이전으로 되돌린 후, 다시 설치파일을 제작한다. ( 인증서 파일도 새로 만들어야 합니다. 이때 타임스탬프 오류창이 뜨면, 타임스탬프 비활성화를 누릅니다. ) 3. 새 fla를 열고, 모든 개체와 스크립트를 그대로 복사해서 옮긴 뒤, 다.. 더보기
Air 내보내기(publish) Air 설치파일을 만들어 봅시다. 더보기
Air시작, NativeWindow 플래시에서 어떻게 Air를 제작하는 알아봅시다. 그리고 Air로 윈도우창을 제어해봅시다. 플래시에서 AIR를 제작하는 방법은 간단하다면, 아주 간단합니다. 새파일을 만들때, 그냥 Adobe AIR 를 선택해주면 됩니다. 이때 AIR의 버젼은 Flash 버젼에 따라서 다르게 나오는데요, Flash가 하위 버젼이라면 AIR버젼도 낮아지므로, 사용할 수 있는 클래스와 속성의 수가 줄어듭니다. 아무튼, 이렇게 클릭하는 것만으로도 AIR를 만들수는 있게 되는데요, 문제는 내보내기(publish)입니다. 그냥 SWF를 만들때처럼 내보내기를 한다면 정상적으로 실행파일이 만들어지지 않습니다. 하지만 내보내기 과정은 다음강좌에서 배우도록 하고 이번 강좌에서는 테스트플레이를 통해서만 Air를 실행합니다. stage의 na.. 더보기
Adobe Air란? Air의 장점 보통 레퍼런스를 보다보면 어떤 속성이나 메서드를 사용 할 수 없었던 경우가 있었습니다. 위 사지에서 nativeWindow나 orientation 옆에는 빨간색삼각형 비슷한 무늬가 그려져 있는데요. 이 무늬가, Air의 마크입니다. 이 마크가 있는 속성은 Air에서만 사용가능합니다. 또, Air에서만 사용가능한 클래스들도 있습니다. 즉, Air를 하게 되면 저렇게 사용할 수 없었던 기능들(더 많은 기능)을 사용할 수 있게 됩니다. 예를 들어서, Air에서는 프로그램이 실행되는 윈도우의 크기나 위치를 조절 할 수 있습니다. 게다가 실행되는 윈도우를 여러개 띄우거나, 투명한 윈도우를 만들 수도 있습니다. 웹페이지를 창안쪽에 나타나게 할 수도 있고, FileReference처럼 파일을 선택하지 .. 더보기
Flex & AIR 1. flex 란? RIA (Rich Internet Application) 라 불리우는 인터넷 어플리케이션을 제작하는 개발툴 2. flex 장점 다양한 컴포넌트 활용 : 많은 오픈 소스 플렉스 컴포넌트와 상용 컴포넌트들을 활용할 수 있음 마이플랫폼보다 장점 자바 기반으로 만들어진 Flex 2 SDK를 무료로 공개 마이플랫폼보다 장점 Flash Player 런타임 내에서 실행되는 컴파일된 바이트코드 형태로 구동 마이플랫폼 브라우져보다 대중화되어 있음 플래시 디자이너와 협업 : 플래시 디자인을 플렉스 컴포넌트로 간단히 변환하여 사용 가능 멀티플랫폼, 멀티디바이스 가능 : AIR를 이용하여 배포 가능 3. AIR(Adobe Integrated Runtime) 란? 운용 체계에 상관없이 동작하는 애플리케이션 .. 더보기
비행기 기종별 좌석 확인 비행기 기종별 좌석 확인가능한 사이트 http://www.seatguru.com/ 더보기
input 박스등 테두리 투명, 내용 수정 안되도록 읽기만 가능하게 박스등 테두리 투명, 내용 수정 안되도록 읽기만 가능하게 더보기
HTML CSS 자바스크립트 J스크립트 사전 HTML CSS 자바스크립트 J스크립트 사전 더보기
http 에러코드 표 100: Continue. 101: Switching Protocols. 200: OK, 에러없이 전송 성공. 202: Accepted, 서버가 클라이언트의 명령을 받음. 203: Non-authoritavive Information, 서버가 클라이언트 요구 중 일부만 전송. 204: Non Content, 클라이언트 요구를 처리했으나 전송할 데이터가 없음. 205: Reset Content. 206: Partial Content. 300: Multiple Choisces, 최근에 옮겨진 데이터를 요청. 301: Moved Permanently, 요구한 데이터를 변경된 임시 URL에서 찾았음. 302: Moved Permanently, 요구한 데이터가 변경된 URL에 있음을 명시. 303: See Oth.. 더보기
웹컬러 코드 손쉽게 확인 할수 있는 사이트 웹컬러 코드 손쉽게 확인 할수 있는 사이트 http://www.qindex.info/Q_drctry/webtools/colors.php 더보기
리스트 태그 ● 순서대로 나열하는 태그 목록태그에서 가장 기본적인 태그입니다. 문서를 작성할때 순서를 정해서 목록을 표시할때 쓰이는 태그인데, 목록 로 표기합니다. ※ 여기서 잠깐 ! 전에 배웠던 태그들을 보면 태그 혼자 독립적으로 쓰였습니다. 하지만 목록 태그는 짝꿍인 태그와 함께 묶어서 쓰입니다.(아주 중요합니다) 쉽게 설명하자면 실제 목록을 나누는 태그는 입니다. 태그는 이 부분안에 있는 내용을 순서있는 목록으로 나눈다는 것을 정의하는 태그입니다. 쉽게 풀어서 얘기하자면 내 집에 담이 쳐져있지요? 그 담을 뜻하는 것이지요. 담안은 내 집이다 이렇게 정의하는 것처럼요. 이 목록 태그들의 속성을 살펴 볼께요. 목록의 속성을 지정할 때는 으로 표기 합니다. 속성값에는 아래의 5종류로 표기 합니다. 순서 목록 태그의 .. 더보기
HTML5 가이드 HTML5 가이드, CSS등 더보기
실전 웹표준 가이드 (한국소프트웨어진흥원) 실전 웹표준 가이드 (한국소프트웨어진흥원), CS등 더보기
웹표준 강좌 웹표준 강좌, CSS등 더보기
iframe 내에 원하는 곳으로 스크롤 시키기 iframe 에 나타나는 페이지를 페이지내에 원하는 곳으로 이동 시키기 - 헤드 - 본문 더보기
자바스크립트에서 replaceAll 함수 사용하기 String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/gi, ""); } String.prototype.replaceAll = function( str1, str2 ) { var temp_str = this.trim(); temp_str = temp_str.replace(eval("/" + str1 + "/gi"), str2); return temp_str; } 자바스크립트 안에 넣어주면.. 자바스크립트에서도 replaceAll 함수를 사용할수 있음 더보기
input 박스 글자수 제한 ======================= input 설정 ====================== 아이디: 위와 같이 설정하면 키가 눌러졌다 올라갔을때 checkLength 스크립트 함수를 실행한다. ======================= javascript 설정 ================== function checkLength(objname, maxlength) { var objstr = objname.value; // 입력된 문자열을 담을 변수 var objstrlen = objstr.length; // 전체길이 // 변수초기화 var maxlen = maxlength; // 제한할 글자수 최대크기 var i = 0; // for문에 사용 var bytesize = 0; // 바이트크기 v.. 더보기
이메일 (email) 체크 function emailCheck() { invalidchars = " /:,;" form = document.frm2 usr_email = frm2.email.value if ( usr_email == "") { alert("E-Mail이 입력되지 않았습니다.") return } for ( i = 0 ; i -1 ) { alert("E-Mail에 사용할 수 없는 문자가 입력되었습니다.[" + badchar +"]") return } } atpos = usr_email.indexOf("@",1) if ( atpos == -1.. 더보기
라디오 버튼 체크 var count = 0; for(i=0; i 더보기
팝업창 띄우기 본문부분 --------------------------------------------------------- 팝업창 부분 ( popup1.html ) 하루 동안 이창을 열지 않음 더보기
멀티체크박스 컨트롤 - 체크 된 목록 수합하기 sName = new Array(); chks = document.frm.choo; for(i=0; i 더보기
팝업창에 포스트(POST)로 값 넘기기 프레임이 없는 원프레임에서 테스트해본 것입니다. 여러 프레임으로 나누어져있는 페이지에서는 테스를 안해봐서 모르겠지만 프레임으로 나뉘어져 있다고 안될거 같진 않네요... 자바스크립트입니다. 이런식으로 하면 팝업에 post 방식으로 값을 넘길수 있습니다. 이렇게 열린 팝업창에서 부모창의 값을 변경하거나 셋팅 할때는 팝업창 스크립트에서 더보기
게시판의 내용부분의 < b r > 태그 적용하기 /** * 게시판의 내용의 엔터 부분을 HTML 페이지에 그냥 보여주면 적용이 안되기 때문에 * 태그로의 변환이 필요하다. * 먼저 내용의 값이 null 이 아니면 * StringReader객체로 내용을 읽어들린후 BufferedReader객체에 저장한다. * BufferedReader의 메소드중 readLine()메소드는 한라인씩 읽어들이는데 * 다음에 읽어올 라인이 없다면 null을 반환한다. * 더이상의 내용이 없을때까지 반복하면서 buffer의 값을 태그를 붙여 출력한다. */ if (customer.getMemo() != null) { BufferedReader br = new BufferedReader(new StringReader(customer.getMemo())); String buffe.. 더보기
오늘 날짜 구하기 오늘 년 월 일 ============================================================================================== Date date = new Date(); SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy"); int year = Integer.parseInt(simpleDate.format(date)); int selYear = (!"".equals(request.getParameter("selYear")) && request.getParameter("selYear") != null) ? Integer.parseInt(request.getParameter("selYear")) :.. 더보기
jsp 기초 (아크로뱃 파일) jsp 기초 (아크로뱃 파일) 더보기
Wrapper 클래스를 사용한 형변환 Wrapper 클래스를 사용하는 방법도 알아두셔야겠죠. String s = Long.toString(val); 변형하고자하는 기본형에 해당하는 Wrapper 클래스의 static인 toString메서드를 사용하면 메서드 이름대로 문자열로 변환시킨 값을 반환합니다. int형을 String으로 변환하려면 Integer.toString float형을 String으로 변환하려면 Float.toString 이런식 입니다. 또, 다른 분이 valueOf를 언급하셨는데 valueOf는 문자열 형을 Wrapper형으로 변환할 때 사용합니다. Integer i = Integer.valueOf("123"); Long l = Long.valueOf("123456"); 이런식 입니다. 더불어 문자열 형을 기본 형으로 변환할 .. 더보기