태그 보관물: UIA

Image Editor revised.

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

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

Download Image Editor V2 source code.

WordPress 2.7 released.

워드프레스 2.7 Coltrane이 공개되었습니다. 가장 큰 변화는 관리자 페이지 UI입니다. 디자인과 기능 면에서 완전 업그레이드 된 모습을 보여줍니다. 새로운 UI에 적응하려면 약간의 시간이 필요할 듯 하네요. 또한 Flash Player 10의 UIA 이슈로 인한 파일 업로드가 안되던 문제도 수정되었습니다.
WordPress 2.7 Coltrane has been released. The most significant change is the UI of admin page. It is totally upgraded in design and features. It will take some time to be acustomed to the new UI. And the file upload works well, which didn’t work at all because of the Flash Player 10’s UIA issue.
WordPress 2.7 Coltraneが リーリスされました。 最も変わったのは管理者ページのUIです。デザインも機能も大部分アップグレードされて、適応するには時間が掛かりそう。Flash Player 10のUIA問題のせいで動かなかった、ファイルアップロードも直されたんです。

Related Links
Download WordPress
WordPress Blog – WordPress 2.7 “Conltrane”

WordPress 2.7 - Dashboard
WordPress 2.7 - Dashboard

User-initiated action requirements in Flash Player 10

플래시 플레이어 10에선, 사용자의 인터랙션(UIA, user-initiated action)이 없이 FileRefernece.browse()나 FileReference.download() 메쏘드를 실행할 수 없습니다. 그런데 플래시에서 ByteArray로 인코딩된 파일을 URLLoader API를 이용하여 업로드 하는 경우에도, 위의 제약사항이 적용됩니다.

그리고 아래 코드와 같이 dispatchEvent()로 우회하는 방법도 더 이상 사용할 수 없습니다.

In Flash Player 10, FileReference.browse() and FileReference.download() methods can not be executed without a user-initiated action(UIA). It applies to URLLoader API, when you encode a file via ByteArray and upload it to a server.

It can not be bypassed with the followind code.

Flash Player 10で、ユーザのアクション(UIA, user-initiated action)無しに、FileReference.browse()やFileReference.download()メソッドを実行出来ません。ところが、ByteArrayを使って生成したファイルを、URLLoader APIでサーバーに伝送する場合も、この制約が適用される。

また、下のコードのように、dispatchEvent()で廻る方法も効かない。

dispatchEvent(new MouseEvent(MouseEvent.CLICK));

Related URL
– Understanding the security changes in Flash Player 10
– User-initiated action requirements in Flash Player 10