태그 보관물: Flash Player 10

Image Editor revised.

2008년 플래시 액션스크립트 카페 컨퍼런스를 위해서 만들었던 이미지 에디터를 업데이트 했습니다.

플래시 플레이어 10에서 지원된 FileReference 객체를 통한 로컬 파일 불러오기와 저장하기를 적용하였습니다. 이미지를 서버로 전송했다가 다시 다운로드 하는 등 서버연동 없이, 로컬에서 이미지 로드 및 저장이 가능합니다.
그로인해 이미지 저장 후 다운로드 할 때 에러가 발생하는 보안문제도 한꺼번에 해결이 되네요.

Download Image Editor V2 source code.

Flash Player에서 동작하는 ‘로컬 파일 읽고 쓰기’

Adobe RIA 공식사이트에 4월 27일자로 연재된, 플래시 플레이어 10에서 FileReference 객체를 통한 로컬 파일 읽기 및 쓰기 기술문서 입니다.

Flash 8에서 추가된 FileReference 클래스는 사용자의 컴퓨터와 서버 사이에 파일을 업로드하거나 다운로드 할 수 있는 방법을 제공한다. 운영체제의 대화상자를 통해 사용자로 하여금 업로드할 파일 또는 파일을 다운로드 할 위치를 선택하도록 한다. 하나의 FileReference 객체는 사용자 컴퓨터에서 하나의 파일에 대응하며, 해당 파일의 파일명, 크기, 타입 등의 정보를 가지고 있다.

그러나 보안상의 문제로 인해서, 선택된 파일에 대한 로컬 컴퓨터 상의 전체 파일 경로는 제공하지 않는다. 그렇기 때문에 Flash Player에서 FileReference 객체를 사용한다 할지라도 사용자 컴퓨터의 파일을 직접 불러오는 것이 불가능했다. 본 문서는 이런 문제를 해결해주는 Flash CS4와 Flash Player 10의 새로운 기능에 대하여 설명한다.

기술문서 전체 내용을 보려면, Adobe RIA 공식사이트로 고고씽.
http://www.adoberia.co.kr/iwt/board/board.php?tn=pds_tech&id=254&mode=view

JIRA FP-1291 updated to Internal Review.

어도비로 부터 “FP10 hangs uploading to .htpasswd protected directory” 문제(FP-1291)의 상태가 “커뮤니티”에서 “인터널 리뷰”로 변경되었다는 이메일을 받았습니다. 열이아빠님의 홍보 덕분에 3표의 투표를 받았군요.
I recieved an e-mail from Adobe, that said the status of the “FP10 hangs uploading to .htpasswd protected directory” issue(FP-1291) has been updated from Community to Internal Review. With koko8829‘s support, the bug got 3 votes.
Adobeから、”FP10 hangs uploading to .htpasswd protected directory” バーグ(FP-1291)の状態をCommunityからInternal Reviewに変えたと言う、メールを受けました。koko8829さんの御蔭で3票を貰いました。

FP10 hangs uploading to .htpasswd protected directory.
플렉스 버그 검색해보기
FP10 hangs uploading to .htpasswd protected directory (FP-1291)

Use rotationZ rather than rotation on TextField.

플래시 플레이어 9 이전 버전에서는, 폰트를 임베드하지 않은 다이나믹 또는 인풋 텍스트필드를 회전하거나 투명도를 적용하면 텍스트필드의 화면에 표시되지 않는 문제가 있었습니다. 그래서 어쩔 수 없이 폰트를 임베드 시키거나, 스테이틱 텍스트로 사용했어야 했죠.

그런데 플래시 플레이어 10에서는 텍스트필드에 투명도를 주거나 회전시키는 것이 가능합니다. 문제는 rotation을 이용하여 회전시키면 이전과 마찬가지로 화면에 표시되지 않는다는 것입니다. 대신 rotationZ를 사용하여 회전하면 문제없이 디스플레이 됩니다.

In Flash Player 9 or older version, dynamic or input textfields do not displayed on screen if they are rotated or applied transparency. So you have to embed a font or have to use static textfields.

In Flash Player 10, you can rotate or apply transparency to textfields without embeding any font. But you have to use rotationZ not rotation property.

Flash Player 9と以前のバージョンで、テキストフィルドを回転するとか、透明度を適用すると、そのテキストフィルドが画面に表れなかったんです。だからフォントを挿入する、或はステーチックテキストフィルドを使用するしかないんです。

Flash Player 10では、フォントを挿入しなくても、テキストフィルドを回転するのが出来ます。だが、rotationじゃなくrotationZ属性を使うんです。

Flash Image Viewer renewed

대략 3, 4년 전에 AS2(Flash Player 7)로 만들었던 이미지 뷰어를 AS3(FP10) 버전으로 만들어 봤습니다. 이전 버전은 enterFrame을 사용하여 창 크기를 변경하다 보니, 창이 커졌다 작아졌다 한다거나, 화면 해상도보다 큰 경우 무한루프에 빠져버리는 버그들이 있었죠. 그래서 이번에는 Tweener를 사용하여, 어떠한 경우라도 1초 만에 리사이즈가 완료되어 무한 루프에 빠지는 문제를 해결하였습니다. 또 몇 가지 기능도 추가하거나 개선했고요.

나중에 Project 메뉴를 추가해서 소스와 사용법 등 정보를 공개할 생각입니다. 일단, 버그나 기능 추가는 아래 코멘트에 남겨주세요.

View samples
acc_01.jpg
stx_main.jpg
115.jpg (useTween=true)
1041.jpg (useTween=false)