사용자 삽입 이미지

오늘 드디어 새로운 스타플(http://starpl.com)을 선보입니다.
기존 초대제 방식에서 누구나 가입해서 별을 받을 수 있는 시스템으로 전환했습니다.

스타플은 실제 별을 가입하는 사람에게 주고 그 별을 꾸미고 별친구를 사귈 수 있도록 한 SNS(Social Network Service)입니다. 밤하늘을 연상케 하는 별지도와 자신의 인생을 담은 타임라인, 친구와 관심분야에 쉽게 다가갈 수 있도록 한 알림이, 그리고 나의 별을 꾸밀 수 있는 기능들이 마련되어 있습니다.

별지도 
 - 메타센터(검색기능)가 도입되어 스타플내 다양한 별들의 기록을 별지도상에서 볼 수 있습니다.(계속 기능이 추가될 예정입니다.)
 - 더욱 빨라지고 미려해진 에니메이션을 보여줍니다.

타임라인
 - 기존과는 UI가 완전히 달라졌습니다. 자신의 기록을 타임라인에 담을 수 있습니다.
 - 스킨을 설정할 수 있도록 수정되었습니다.

내 블로그 담기
 - 기존 블로그에서 발행한 RSS를 자신의 타임라인에 담을 수 있습니다.
 - 타임라인에 담근 블로그 글은 별지도의 메타센터 및 검색에 노출되어 더욱 많은 사람이 자신의 별 및 블로그에 올 수 있도록 할 수 있습니다.

나의 별 꾸미기
 - 기존 평면적인 별을 꾸몄다면 공간느낌이 더해진 나만의 별을 꾸밀 수 있도록 만들어졌습니다.
 - 기존 꾸미기보다 더욱 빨라지고 편하게 꾸밀 수 있습니다.

별마트
 - 더욱 풍성해진 이쁜 아이템을 구입할 수 있습니다. 별마트에서 판매되는 아이템은 현재까지는 자신의 활동량에 따라 쌓여지는 별가루로 구입할 수 있습니다. 열심히 쓰시는 만큼 더욱 예쁜 별을 꾸밀 수 있답니다. 한번 도전해보세요. ^^

나의 별 위젯
 - 외부 블로그 및 개인홈페이지에 나의 별을 보여주는 예쁜 위젯을 달 수 있습니다. 앞으로 스타플은 서비스내에서 제공하는 모든 컨텐츠에 대해 위젯화 하여 더욱 풍성한 서비스를 제공하도록 노력할 것입니다.

알림이
 - 스타플의 또하나의 특징은 나의 친구별와 관심별의 새로운 기록, 이벤트등을 알림이를 통해 한번에 볼 수 있다는 것입니다. 더욱 빨라지고 쓰기 편해진 알림이로 친구들과 더욱 친해지고 관심분야 사람들을 많이 만나보세요. ^^

스타플에 놀러오세요~~~
http://starpl.com


글쓴이 : 지돌스타(http://blog.jidolstar.com/412)
Posted by 지돌스타.

Leave your greetings here.

  1. Comment RSS : http://blog.jidolstar.com/rss/comment/412
  2. 찬익 2008/11/30 03:50  Modify/Delete  Reply  Address

    두근두근 ㅎㅎ

  3. 찌노 2008/12/01 10:51  Modify/Delete  Reply  Address

    기대기대 ㅎㅎ

[로그인][오픈아이디란?]

POST방식으로 MultiPart 컨텐츠 타입으로 지정하여 데이타를 서버에 올리는 경우가 종종 있다.
가령, 이미지를 BitmapData로 캡쳐해서 ByteArray형태로 만든다음 서버에 전송하기 위해서는 URLLoader를 이용해 URLRequest의 contentType을 "multipart/form-data;"으로 지정해서 전송할 수 있다. 이와 관련되서는 예전에
"[Flex/AIR]BitmapData를 PNG나 JPG로 변환하여 ByteArray로 서버에 전송하는 방법" 제목으로 글을 올린적 있으니 참고바란다.

하지만 Flash Player 10부터 이러한 과정에서 보안이슈에 걸린다. 아래는 Flash Player 10 기준 ActionScript 3.0 메뉴얼에서 URLUploader의 load()에 설명되어 있는 글이다.  

Flash Player 10 이상에서는 multipart Content-Type(예: "multipart/form-data")을 사용하고 POST 본문 내 "content-disposition" 헤더에 "filename" 매개 변수를 지정하여 업로드를 처리하는 경우 POST 작업이 업로드에 적용되는 보안 규칙의 영향을 받을 수 있습니다.

  • POST 작업은 마우스 클릭이나 키 누르기 같은 사용자 동작에 대한 응답으로 수행됩니다.
  • POST 작업이 크로스 도메인인 경우, 즉 POST 대상이 POST 요청을 보내는 SWF 파일과 같은 서버에 없는 경우 대상 서버는 크로스 도메인 액세스를 허용하는 URL 정책 파일을 제공해야 합니다.

또한 multipart Content-Type의 경우 구문이 RFC2046 표준에 따라 유효해야 합니다. 구문이 유효하지 않은 경우 POST 작업은 업로드에 적용되는 보안 규칙의 영향을 받을 수 있습니다.


그런데 재미있는 것은 마우스 클릭이나 키 누르기 같은 사용자 동작에 대한 응답으로 POST 작업이 수행된다고 설명되어 있지만 실제로 그렇게 함에도 불구하고 "SecurityError: Error #2176 Certain actions, such as those that display a pop-up window, may only be invoked upon user interaction, for example by a mouse click or button press." 에러가 발생한다. 정말 알 수 없는 노릇이다. 이 메시지는 자바스크립트(Flash가 아닌 외부)에서 Flash 컨텐츠의 FileReference browse() 메소드를 같은 이유의 보안 문제로 호출할 수 없을때와 동일하다. 이와 관련되어서는 다음 글을 참고한다.

[Flash Player 10]FileReference의 변경된 보안정책과 새롭게 추가된 기능에 대한 나의 생각

뭘 어쩌라는 건지 모르겠다. FileReference는 분명 URLRequest를 사용해서 구현되어 있을거다. 아마도 이와 관련되서 문제가 발생하는 것 같은데, 명확한 이유는 아직 잘 모르겠으나...RFC2046과 연관이 있지 않을까 생각한다.
아직 알 수 없다. ㅡㅡ;;;;

구글링을 해보니 이것때문에 고민한 사람이 있더라.

http://help.adobe.com/ko_KR/AS3LCR/Flash_10.0

아무튼, Flash Player 10 으로 업그레이드 되면서 보안문제때문에 걸리는게 한두개가 아니다. 이와 관련되서 명확히 이해할 수 있으면 좋겠다.

글쓴이 : 지돌스타(http://blog.jidolstar.com/)

Posted by 지돌스타.

Leave your greetings here.

  1. Comment RSS : http://blog.jidolstar.com/rss/comment/411
  2. Han Sanghun 2008/11/27 23:29  Modify/Delete  Reply  Address

    저도 여러 개의 파일을 업로드할 때 Event.COMPLETE 시에 다음 파일을 순차적으로 업로드 하는 구조였는데, 이게 막히는 바람에 고생했습니다. 각 파일 업로드마다 클릭을 유도하는 것은 무리가 있어, 한 번 클릭에 여러개의 파일들을 한번에 업로드하도록(파일이 많을 경우 2단계로 클릭을 유도하는 식으로) 변경해서 겨우 해결했었죠. 일단 이런 식으로 클릭 발생시에 업로드가 진행되도록 하면 이상없이 잘 되더라고요.

    • 지돌스타 2008/11/28 22:45  Modify/Delete  Address

      그런문제가 있겠군요.
      좋은게 추가되면 나뻐지는 것도 발생하네요. ㅎㅎ

  3. 일심 2008/11/28 17:13  Modify/Delete  Reply  Address

    저희 회사 프로그램도 이문제 때문에 썸네일을 JPG로 생성해서 보내주는것에 문제가 되었었는데요.

    방식을 JPG파일로 보내지 않고 JPG를 BinaryArray 로 보내서 서버쪽에서 JPG 파일을 생성하는 방법으로 해결을 하였습니다.

    • 지돌스타 2008/11/28 22:44  Modify/Delete  Address

      고생이 많으셨습니다.
      보안문제로 다들 고심이 많으셨겠어요.

  4. 액션신 2008/11/29 02:53  Modify/Delete  Reply  Address

    좋은 글 감사합니다.

[로그인][오픈아이디란?]
Flash Player 10에 맞게 제작된 ActionScript 3.0 한글문서 입니다.
참조하세요. ^^

http://help.adobe.com/ko_KR/AS3LCR/Flash_10.0/
http://help.adobe.com/ko_KR/ActionScript/3.0_ProgrammingAS3/


글쓴이 : 지돌스타(http://blog.jidolstar.com/410)
Posted by 지돌스타.

Leave your greetings here.

  1. Comment RSS : http://blog.jidolstar.com/rss/comment/410
  2. 비밀방문자 2008/11/27 11:57  Modify/Delete  Reply  Address

    관리자만 볼 수 있는 댓글입니다.

    • 지돌스타 2008/11/27 16:05  Modify/Delete  Address

      죄송합니다.
      저는 스타플 오픈때문에 참가하기 곤란할것 같아요. ^^
      담에는 반드시 꼭~~ !!

  3. 열이아빠 2008/11/27 13:21  Modify/Delete  Reply  Address

    벌써..역시 플래시는..

[로그인][오픈아이디란?]



Adobe Flex 공식사이트
에 소개된 "스타플"(http://starpl.com) 입니다.

"스타플"의 별지도, 별꾸미기, 타임라인, 위젯, 이미지 에디터는 Flex라는 프로그램 기술을 이용했습니다. 그래서 Flex 공식 사이트에 소개된겁니다. ^^

조금 아쉬운 것은 요즘 사이트 리뉴얼 작업을 하고 있는데 리뉴얼 끝나고 소개를 했으면 더욱 좋았다 싶네요. 몇일내로 더욱 빨라진 별지도와 함께 새로운 스타플을 볼 수 있을겁니다. ^^

글쓴이 : 지돌스타(http://blog.jidolstar.com/409)

Posted by 지돌스타.

Leave your greetings here.

[로그인][오픈아이디란?]
 


제목만 보면 충격받을지 모르겠다.
본인도 열이아빠님의 글(http://koko8829.tistory.com/546)을 보고 다소 충격을 약간 먹었지만 뭐, 문제 없다고 생각이 들기 시작했다.

구체적으로 설명해보면 다음과 같다.

Flex, Flash 등등 나뉘어져있던 복잡한 브랜드를 단일 브랜드로 합쳐진다.
Flex 자체가 없어진다기 보다는 브랜드가 없어진다는 이야기이다.
 
Flash와 Flex 결과물이 모두 swf이지만 제품군이 2개가 존재했었는데...
이 부분을 좀더 효율적으로 전환하기 위한 일종의 정책적 변동인것 같다.
기존 Thermo 코드네임은 Flash Catalyst로 변경되었고
Flex+Flash에 대한 브렌드 이름은 아직 나오지 않은 상태이다.
(이 설명마저도 명확하진 않다. 하지만 분명한 것은 Flex 브랜드는 없어지고 Flash와 함께 하나의 완전히 새로운 제품군으로 변경될 것이다.)

다음 글을 참고하자.
The Flash Platform (again) and Hello Flash Catalyst
Posted by 지돌스타.

Leave your greetings here.

  1. Comment RSS : http://blog.jidolstar.com/rss/comment/408
  2. 희희덕 2008/11/18 00:41  Modify/Delete  Reply  Address

    에휴 ㅋㅋ 저도 살짝 충격을 받았네요.
    FDS를 LCDS로 바꿀때부터 알아봤어요.. ㅜㅜ! 여튼 플렉스라는 이름도 많이 정들었는데,
    이젠 또 무슨 다름이름으로 불리어질려나..

  3. 퍼플린 2008/11/19 13:01  Modify/Delete  Reply  Address

    아 이런 낭패네요 도메인 하나 사서 준비중이었는데..

    그럼 flex.org 도 개편할려나 ㄷㄷ

    • 지돌스타 2008/11/19 13:03  Modify/Delete  Address

      현재로선 Flex가 어떤 방향으로 갈지 모르겠네요.
      지켜봐야할 것 같습니다.
      제생각에 Flex라는 용어는 없어지지 않을거라 생각합니다. 단지 브렌드로서의 Flex는 없어지는 것이겠죠.

[로그인][오픈아이디란?]


내가 꿈꾸는 그런 곳이다~~~
자연 + 음악~~ 휴~ 멋쪄~

Todd Sucherman의 드럼연주

Posted by 지돌스타.

Leave your greetings here.

  1. Comment RSS : http://blog.jidolstar.com/rss/comment/407
  2. 찌노 2008/11/19 10:55  Modify/Delete  Reply  Address

    크.. 저도 다시 드럼잡고 싶네요.. ㅠ.ㅠ

[로그인][오픈아이디란?]



Todd Sucherman
독일식 이름 같은데...
훌륭하고 멋진 드러머를 알게 되었다. ㅎㅎ
우루룩... 우루룩... ㅋㅋ
 
Posted by 지돌스타.

Leave your greetings here.

[로그인][오픈아이디란?]
사용자 삽입 이미지


멀티 파일 업로더 기능이 추가되어서 새로 올립니다.

추가된 내용은 다음과 같습니다.

1. POST, GET 방식으로 Variables를 넘길 수 있도록 함
2. requestHeaders를 추가할 수 있도록 함 (헤더를 보내는 경우 서버측 crossdomain.xml에 allow-http-request-headers-from 설정이 되어야 한다.)
3. contentType(MINE Type)을 지정할 수 있도록 함

이러한 방식은 AS3의 URLRequest에 있는 속성이므로 참고하길 바란다.
사용예는 HTML상의 flashvars 참고하면 된다.


추가적인 설명을 해드리겠습니다.
추가되는 내용에 대한 예제는 첨부된 HTML을 보면 됩니다.

 // multi-file uploader variables
 var flashvars = {
  faServiceJSInstanceName : "uploaderFAService",
  uploadURL : "http://192.168.0.200/upload/uploaderSample.php",
  maxOneFileSize : 10240000, //10MB
  maxFileCount : 10, 
  fileFilterDescriptions : "All Files(*)|Images(*.jpg;*.gif;*.png)|Douments(*.doc;*.hwp;*.pdf)",
  fileFilterExtensions : "*|*.jpg;*.gif;*.png|*.doc;*.hwp;*.pdf",
  uploadDataFieldName : "Filedata",
  buttonImagePath : "fileuploaderbutton.gif",
  method : "post",
  variables: "{'id':'jidolstar','pw':'1111'}", //ex) JSON String형태로 만들되 내부에 큰따옴표(")가 아닌 작은따옴표(')를 써야 한다.
  requestHeaders: null, // ex) "{'Content-Type':'text/html', .... }"  
  contentType : null   ex) "audio/mpeg", "text/html",
http://coderant.egloos.com/3706282 참고
 };
 
위 처럼 파일 업로더에 기본 설정을 넣을 수 있습니다.

  1. faServiceJSInstanceName : 본 파일 업로더는 Flash와 Ajax간에 통신하기 위해 FAService 프레임워크를 사용합니다. JS에서 FAService의 인스턴스명 넣으면 됩니다. 가령, var uploaderFAService = new FAService( fileuploaderSWF ); 로 만들었다면 이 값은 "uploaderFAService"가 됩니다. 이러한 과정이 필요한 이유는 업로더 내(flash)에서 JS로 이벤트를 송출해주기 위함입니다.
  2. uploadURL : 업로드를 요청할 서버측 URL
  3. maxOneFileSize : 1개 파일의 최대 크기. byte 단위로 넣어주세요.
  4. maxFileCount  : 올릴 수 있는 파일 갯수
  5. fileFilterDescriptions : 파일 Filter에 대한 설명, |로 구분할 수 있습니다.
  6. fileFilterExtensions : 파일 Filter로 사용할 확장자. |로 구분하며 *는 전체파일을 뜻합니다.
  7. uploadDataFieldName : 이것은 서버측에 올린 파일을 접근하기 위한 데이타 필드명으로 PHP에서는 $_FILES['Filedata']['tmp_name']; $_FILES['Filedata']['name']; $_FILES['Filedata']['size']; 와 같은 형태로 올라간 파일의 임시명, 파일명, 파일 사이즈를 접근할 수 있습니다.
  8. buttonImagePath  : 버튼 이미지 경로입니다. Flash Player 10부터는 외부에서 Flash의 FileReference의 browse()함수를 직접 호출할 수 없고 Flash 내에 사용자 반응이 있어야 호출 할 수 있습니다. 그러므로 Flash내에 버튼을 만들어 버튼을 누르는 행위로 사용자 반응을 감지하고 browse()함수를 호출할 수 있도록 합니다.

추가된 사항은 파일을 올릴때 다른 정보를 얹어서 보낼 수 있도록 한 것입니다. 서버측 예제는 첨부된 php 파일을 참고하세요.

  1. method는 post 및 get 을 쓰시면 됩니다. 사용하지 않으면 null로 합니다.
  2. variables 는 JSON 형태의 문자열로 만드시면 됩니다. 이 값이 method에서 지정한 get또는 post 방식으로 서버측에 전달됩니다. 단 큰 따옴표(")를 사용하지 마시고 작은 따옴표(')를 사용해야합니다. 사용하지 않으면 null로 합니다.
  3. requestHeaders : 이것도 JSON 형태로 만드시면 됩니다. 따로 request 정보를 서버측에 보내야할 때 설정하시면 됩니다. 사용하지 않으면 null로 합니다.
  4. contentType : 컨텐츠 타입을 문자열로 넣어주시면 됩니다. 사용하지 않으면 null로 합니다.

전체적인 사용예제는 첨부파일에 있는 Release버전을 다운로드 받아 HTML 예제와 PHP 예제를 참고하시면 됩니다. 만약 구현에 대해서 궁금하시다면 source버전을 다운로드 받으시면 되겠습니다.


실행 동영상




동영상에서는 본인이 만든 다중 파일 업로더를 시연해보는 모습을 담았다. 

IE6, FF, Google Chrome 브라우져에서 각각 테스트 해봤다. 

중간에 파일 업로드에 실패하는 것은 지정된 용량 또는 갯수을 초과한 경우이다. 또 Html의 input button을 눌러서 Flash Player 10 환경에서는 안된다는 것도 보여주고 있다. 

동영상에서 보여지는 버튼은 Flex로 만들어진 버튼이다. CSS SWF 또는 일반 이미지(png,jpg,gif,swf)를 붙일 수 있도록 설계했다. 즉 소스를 수정하지 않고도 버튼의 디자인은 입힐 수 있다는 것이다. 

파일이 업로드 중에는 각종 이벤트를 송출하고 있다. 이것으로 실패와 성공 여부를 명확히 알 수 있다. 

아직 첫번째 버전이라 부족한 점이 있지만 계속 개선되어 갈 것이라 생각한다.





readme.txt에 들어간 내용

------------------------------------------
--- 멀티 파일 업로더 (Multi-file uploader) --- 
------------------------------------------

아직 실무에 적용되지 않은 상태입니다만(곧 적용할겁니다.)
사용하는데는 어려움이 많이 없을거라 생각합니다.
공유해서 함께 지식을 넓혀가길 희망합니다.

* author : 지용호 (Yongho, Ji)
* Q&A : jidolstar@gmail.com, http://blog.jidolstar.com
* license : LGPL (수정시에는 소스를 공개합니다. 하지만 그대로 사용하는 것은 사용 출처만 밝혀주세요.)
* 최초제작일 : 2008.10.24
* 최종제작일 : 2008.10.26
* 제작언어 : Adobe Flex 3 
* 제작환경 : Adobe Flex Builder 3 Professional
* 구동환경 테스트 : IE6, FF, google chrome
* 제작배경 
  Flash Player 10이 정식 릴리즈 됨에 따라 Javascript를 통해 FileReference.browse() 메소드를 호출을 방지하도록 되었기 때문에 
    이 방식을 사용한 것을 대체하려고...

* 첨부파일 설명
 1. fileuploader 폴더안에 html 부분처럼 사용하면 되겠다.
 2, php 폴더에는 예제로 만들어진 php소스가 있다. jsp, asp로 비슷하게 만들어 쓰면 되겠다.

* 추가사항
 - 2008.11.14
  1. POST, GET 방식으로 Variables를 넘길 수 있도록 함
  2. requestHeaders를 추가할 수 있도록 함 (헤더를 보내는 경우 서버측 crossdomain.xml에 allow-http-request-headers-from 설정이 되어야 한다.)
  3. contentType(MINE Type)을 지정할 수 있도록 함
  이러한 방식은 AS3의 URLRequest에 있는 속성이므로 참고하길 바란다.
  사용예는 HTML상의 flashvars 참고하면 된다.


* 사용방법
 1. 자바스크립트를 통해 이벤트 핸들러를 등록한다.(FAService Flex-Ajex 통신 브릿지 이용, Flex-JS로 제작됨 , 본인 제작, Flex쪽 소스공개 안 되어 있음)
 2. 파일 업로드를 위한 설정 Flash Vars로 등록 한다.(가령 업로드할 서버 경로, 파일 사이즈, 필터, 버튼이미지 경로등...)
 3. 업로더 SWF를 HTML상에 붙인다. 예제에서는 swfobject.js를 이용했다.
 4. 서버쪽 프로그램을 만든다. 첨부된 php파일을 참고하면 되겠다. asp, jsp든 어떤 언어를 써도 동일하게 만들면 되겠다.
 5. 예제에선 정상적으로 동작하는 경우 textarea에 ready가 뜬다. 이벤트 핸들러가 호출되면 여기에 출력하도록 짜여졌다.
 6. 파일 선택후 ok하면 이벤트는 fileuploader_startAll, (fileuploader_start, fileuploader_step, fileuploader_end), fileuploader_endAll 순으로 진행된다.
    중간에 ()는 여러개의 파일의 경우에 진행상황에 따라서 번갈아가며 호출된다.
 7. 서버 접속이 원할치 않는다면  fileuploader_fail 이벤트가 발생한다.(보안 또는 IO)
 8. 파일 선택을 취소하면 fileuploader_cancel가 발생한다.
 9. 1개의 파일 사이즈가 정해진 크기보다 크면 fileuploader_fileSizeError 이벤트가 발생한다.
 10. 선택한 파일의 갯수가 정해진 갯수보다 크면 fileuploader_fileCountError 이벤트가 발생한다.
 11. 중간에 uploaderFAService.call( "stop", null )을 호출하게 되면 업로드가 최소되고 fileuploader_stopAll 이벤트가 발생한다.
 
* 각 이벤트 파라미터들 
  이벤트 발생시 파라미터들은 JSON Object 형태이다.
 
 - ready  없음
 - fileuploader_startAll : {"totalCount":total count of files, "totalSize":total size of files(bytes) }
 - fileuploader_start : {"filename":file name, "bytesTotal":size of file(bytes)}
 - fileuploader_step : {"filename":file name, "bytesTotal":size of file(bytes), "bytesLoaded":uploaded size of file(bytes)}
 - fileuploader_end : {"filename":file name, "bytesTotal":size of file(bytes), "uploadCompleteData":...}
   여기서 uploadCompleteData는 서버 개발자가 마음대로 값을 바꿀 수 있다. JSON 형태의 String값으로 넘겨주면 프로그램에서는 자동적으로 Object형태로 반환해준다.
 - fileuploader_fail : {"filename":file name, "bytesTotal":size of file(bytes, "msg":error message}
 - fileuploader_endAll : {"failCount": count of files upload failed, "endCount": count of files upload successed , "totalCount": count of files tried to upload }
 - fileuploader_stopAll : {"totalCount":total count of files, "totalSize":total size of files(bytes) }
 - fileuploader_fileSizeError : {"filename":file name, "bytesTotal":size of file(bytes), "maxFileSize": maximum file size(bytes)}
 - fileuploader_fileCountError :{"totalCount":total count of files, "maxFileCount": maximum count of files }
 
* Flash Player 9이하일때는 다음과 같은 방법으로 파일 brawsing을 요청할 수 있다. 하지만 이 방법은 사용을 권장하지 않는다. 
 - uploaderFAService.call('browse',null );

* FAService에 대해 
 - FAService는 Flex-Ajax 통신 모듈입니다.(ActionScript 3 프로젝트로도 사용이 가능) 
 - 여기서는 소스도 함께 공개했습니다.
 - FABridge와 비교할때 최소기능만 사용하도록 만들었습니다.
 - 단순히 addEventListener, removeEventListener, call 만으로 Flex와 Ajax간에 통신합니다.
 - addEventListener은 Flex에서 발생하는 이벤트명, JS이벤트 함수, 우선순위 값이 들어갑니다. 우선순위 값은 같은 이벤트 발생시 호출한 JS이벤트핸들러 함수의 호출 순서를 정합니다. 숫자가 클수록 등록순에 관계없이 먼저 호출됩니다.
 - JS 이벤트 핸들러 함수의 파라미터 값들은 Flex에서 정해서 보내줍니다. Object형이 일반적이지만 Array, Boolean, int, float,String 형등 다양한 형태가 될 수 있습니다.
 - removeEventListener은 기존에 등록한 이벤트 핸들러를 삭제해줍니다.
 - call 함수는 Flex쪽에 "호출명"이 등록되어 있어야만 호출됩니다. 인수값은 Object, Array, Boolean, int, float,String 형등이 모두 가능하며 이 값은 Flex쪽에서 정합니다.
   만약 Flex에서 정한 형태로 만들어지지 않으면 JS Alert 창을 띄우게 됩니다.
 - call 함수는 반드시 ready 이벤트가 발생한 시점 이후로 사용해야합니다. 이전에는 적용되지 않습니다.(스텍을 이용해서 명령을 저장해두었다가 하는 방법도 모색하고 있음, addEventHandler는 그렇게 하고 있음)
 - 등록되어진 이벤트 핸들러, 호출가능한 call 함수 목록등을 반환할 수 있는 함수를 만들 필요가 있다고 생각합니다.
 
 

당신의 별을 찾으세요. 스타플(http://starpl.com)   


 

참고내용

[Flash Player 10]FileReference의 변경된 보안정책과 새롭게 추가된 기능에 대한 나의 생각
swfupload 공식홈페이지

글쓴이 : 지돌스타(http://blog.jidolstar.com/405)

Posted by 지돌스타.

Leave your greetings here.

  1. Comment RSS : http://blog.jidolstar.com/rss/comment/405
  2. nabina 2008/11/15 03:39  Modify/Delete  Reply  Address

    헤에- 지돌스타님은 역시 대단해요~
    심심할 때 소스 분석하면 재밌을 것 같군요+ㅁ+

  3. 혼야 2009/01/07 09:10  Modify/Delete  Reply  Address

    업로드 잘봤습니다^^ 스타님 덕분에 업로드 소스 참고하여 잘만들었는데..
    다운로드가 문제가 되네요..^^;
    다운로드시 Url 에 대한 문자열에 제약조건같은게 있는건가요??

    "http://aldn.altools.co.kr/altools/ALFTP51.exe" <<-- 예로 이런 문자열을 넣고..
    책의 소스대로 짰는데.. 아무 반응이 없네요..
    조언좀 부탁드립니다^^

[로그인][오픈아이디란?]


시원한 드럼연주!
창에 있는 남자가 드럼연주에 맞춰서 헤드베잉하는 모습이 인상적이다. ㅎ
Posted by 지돌스타.

Leave your greetings here.