Tag: Flash
Adobe Flash, Photoshop, Illustrator CS4 프로그램 에러 때문에 윈도우 비스타 포맷할뻔한 사연
by 세계의끝 on 5.22, 2009, under 개발환경
오늘은 폰트 때문에 윈도우 포맷할 뻔한 이야기 입니다.
저의 pc 사용 패턴은 집과 회사에 데스크탑을 사용하고 노트북은 사용하지 않는 범생이 패턴 입니다. 그리고 윈도우 2000을 사용한 이후로는 윈도우를 한번 설치하면 보통 하드디스크가 배드섹터가 날 때까지 포맷은 거의 하지 않죠. 물론 윈도우는 사용하면 사용할 수록 점점 무거워 지고, 어떠한 종류의 에러는 수정할 수 없는 태생적인 한계 같은 것이 있어서 불가피하게 포맷을 해야할 경우도 있습니만, 나름 윈도우라는 운영체제에 대해서는 꽤 익숙하기 때문이랄까요, 에러가 발생하면 어지간한 것이 아니면 대부분 수정해서 사용하고, 나름 운영체제가 느려지지 않도록 관리도 꽤 하는 터라 저에게 있어서 윈도우 포맷은 아주 드물게 일어나는 이벤트라고 할 수 있을 정도 입니다.

사용중인 Dell Latitude E6500
얼마전에 Dell 의 래티튜드(Latitude) E6500 노트북을 구입하였다는 포스트를 썼었는데요. 난생 처음 제 소유의 노트북을 가져보는 것인데다가, 비스타를 처음 사용하게 되는 상황이었습니다. 회사의 데스크탑에서는 여러가지 호환성 문제 때문에 업무상 비스타를 사용하기 좀 그랬었고, 집에 있는 데스크탑은 비스타를 설치할 수 없는 열악한 하드웨어였기 때문이죠.
노트북은 집에서 사용하는 데스크탑의 역할과 필요하면 업무용으로도 사용할 수 있어야 하기 때문에 하드웨어 스펙 상으로도 충분하다고 생각되는 기종을 구입했습니다. 운영체제가 비스타로 바뀌었으므로 기준이 되는 애플리케이션이라면 Adobe CS4 버전의 Flash, Photoshop, Illustrator 와 FlashDevelop, Flex Builder 가 성능상 기준이 되었고, 사용중인 UML 툴, FTP 클라이언트, 마인드맵 툴, 텍스트에디터가 호환성 고려의 대상이 되었습니다.
Adobe.com의 Flash CS3, CS4 한글 도움말 url, pdf 파일 총정리
by 세계의끝 on 5.05, 2009, under 개발환경
Adobe 의 한국어 웹 사이트를 보면 가끔 잘못된 url 이나 있어야 할 페이지가 없는 등의 오류가 수정되지 않은 채 계속 지속되는 것을 보곤 합니다.
Adobe Korea가 한국에 들어와 있고, 한국어 버전의 소프트웨어를 공급하는데도, 이상하게 웹 사이트 부분 만큼은 이런 부분이 잘 반영이 되지 않는 모양입니다.
제가 알기로 Adobe 의 기업 분위기는 외부에서의 소통에 폐쇄적이지 않은 걸로 알고 있고 오히려 좋은 의견은 수용되는 편인데도, 이러한 웹 사이트의 잘못된 url이 수정되지 않는 이유는 아마도 낮은 정품 사용률에 기인하여, 사용자와 Adobe Korea 의 커뮤니케이션이 부족하기 때문에 생긴 현상 같습니다. 주소가 잘못되었으니 바꿔 달라고 하면 바꿔줄텐데 아무도 그런 피드백을 보내지 않는 것이죠. (아니면 온라인 피드백을 보내는 페이지가 영문이라서…)
아무튼 이 포스트에서 다루는 것은 그런 것들 중 하나로, Flash CS3 출시 당시에 만들어졌던 온라인 도움말 센터의 숨겨진 한국어 도움말 pdf 찾아내기 입니다.
일단 이 링크( http://www.adobe.com/support/documentation/kr/flash/ )를 보시면 CS3시절의 익숙한 페이지가 보입니다. 현재는 Flash CS4가 나와 있지만, 한글로 된 pdf 문서를 이런식으로 한 군데에 모아둔 페이지도 없거니와, 이 페이지에만 존재하는 도움말도 있으므로 여전히 이 페이지는 쓸모 있는 페이지라고 할 수 있습니다.
그런데 문제는 PDF 링크라고 되어있는 것에 * 표 가 찍혀 있는 영문 pdf 링크가 대부분 이라는 것이죠. 영어만 보면 울렁증을 일으키는 많은 분들을 위해 아래에 있는 pdf 파일의 링크를 제가 살짝 바꿔 놓았습니다. 꼭 울렁증이 아니더라도 English native 가 아닌 이상 한국어로 쓰여있는 레퍼런스를 읽는게 조금이라도 빨리 읽고 자세히 이해할 수 있겠죠.
예를들어 아래 문서중 가장 위에 있는 Flash 사용에 관한 문서의 PDF* 문서의 주소는
http://livedocs.adobe.com/flash/9.0/UsingFlash/flash_cs3_help.pdf 이렇게 영문 도움말이 있는데
http://livedocs.adobe.com/flash/9.0_kr/UsingFlash/flash_cs3_help.pdf 이렇게 살짝 중간에 _kr을 끼워 놓으면 한글 도움말 pdf 파일이 있는것을 확인할 수 있습니다.
잘못된 url 이 있다면 댓글로 알려주시면 감사하겠습니다.
url 분류 방법
- 아무 표시가 없는 것은 원래부터 한글 url입니다.
- * 표가 하나인 것은 한글 url 을 찾지 못한 영문 url 입니다.
- ** 표가 두개인 것은 영문 url 으로 표시된 것을, 한글 url을 찾아 수정한 것입니다.
- # 표시한 것은 제가 추가한 url 입니다. 주로 CS4에 해당하는 최신 한글 레퍼런스 입니다.
제가 추가로 달아놓은 설명은 오렌지색 으로 표현하였습니다.
http://www.adobe.com/support/documentation/kr/flash/
사용 안내서
Flash 사용
Flash CS3 Professional의 기능 사용에 대한 자세한 정보를 제공합니다.
LiveDocs | PDF**
LiveDocs# | PDF# (CS4 버전 추가 - 현재 가장 최신 버전의 AS3.0 레퍼런스 입니다)
Adobe Flash CS3 Professional용 Adobe AIR 업데이트
Adobe Flash CS3 Professional을 사용하여 Adobe AIR 애플리케이션을 제작하는 데 유용한 단계별 지침을 제공합니다.
LiveDocs | PDF (CS3 버전 출시 당시의 AIR 1.0 도움말. 내용이 부실하거나 표지만 있는 수준입니다)
LiveDocs# | PDF# (CS4 의 AIR 1.5 버전 링크 추가)
Flash Video Encoder 사용 안내서
Flash 비디오(FLV) 형식으로 비디오를 인코딩할 수 있는 독립 실행형 비디오 인코딩 애플리케이션인 Flash Video Encoder의 기능 사용에 대한 자세한 정보를 제공합니다.
LiveDocs** | PDF**
LiveDocs# | PDF# (Adobe Media Encoder CS4버전 도움말 추가)
AS2.0과 AS3.0의 무비클립 부모자식 관계 차이점 이해
by 세계의끝 on 4.30, 2009, under AS3.0 API
AS2.0의 무비클립의 포함 관계에서는 대상을 참조하기 위해서 . (dot:점) 을 찍고 계속 참조할 수 있습니다.
실제로 무비클립의 참조에서는 부모 무비클립 안에 자식 무비클립이 들어가 있죠.
그런데 AS3.0의 addChild 는 메소드명이 그래서 그런지 AS2.0처럼 실제 부모안으로 자식을 집어넣는다고 이해하는 경우가 종종 있는것 같습니다.
가령 아래와 같은 코드가 있을때
0 1 2 3 4 | //mc는 스테이지에 놓여져 있는 무비클립 var k:MovieClip = new MovieClip(); mc.addChild( k ); trace( mc.k ) // 출력 : undefined |
이렇게 참조하려고 할 수 있겠습니다. 그러나 출력 결과에서 보시듯이 undefined 가 나오게 됩니다. 이것은 addChild를 AS2.0의 무비클립의 포함관계, 또는 계층구조로 이해하려고 하는 습관 때문입니다.
아래의 코드를 보시면,
0 1 2 3 4 5 6 | var k:MovieClip = new MovieClip(); k.name = "name_k"; // 이렇게 인식하기 좋도록 name 속성을 주고. mc.addChild( k ); trace( mc.getChildByName( "name_k" ) ); //출력 : [object MovieClip] trace( mc.getChildAt( 1 ).name ); // 출력 : name_k (mc 안에 도형이 하나만 있어서 도형이 index가 0이고 k의 index가 1이 되므로 k를 가리키게 됨.) trace( k ); // 출력 : [object MovieClip] |
이 trace 구문들을 보고 뭔가 무릎을 탁 치고 느끼는게 있다면 AS3.0 앞에 놓인 벽 하나를 넘은 셈이 됩니다.
AS2.0에서의 무비클립의 부모자식 관계와 마찬가지로, AS3.0에서도 드로잉 툴에서 무비클립을 만들어 자식을 포함시켜 나가면 AS2.0과 동일하게 점찍고 참조도 가능합니다. AS3.0에서도 당연히 물리적으로(시각적) 무비클립을 포함하는 관계를 만들수도 있죠.
그러나 addChild 로 엮어진 관계는 그런 포함관계가 아니라 수평적으로 엮인 관계 입니다. 실제 인간세상에 비유하자면 양부모와 양자녀 관계라고 할 수 있을것 같습니다.
즉 물리적으로 부모클립에 들어가는 관계가 아니라 논리적으로 엮인 관계인 것이죠.
위의 코드에서 보듯이 점찍고 호적문의 ( getChildByName ) 를 해서 참조도 가능하고, 직접 k 를 잡고 핸들링도 가능합니다. AS2.0 에 비해 참조 방법이 늘어나서 좀더 수월하다고 느낄 수도 있을 것입니다.
이 글은 플생사모의 질문 글에 대한 답변으로 작성되었습니다. ( http://cafe.naver.com/flashdev/37371 )
Blog under the Creative Commons Attribution-NoDerivs 3.0 License