태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
밤하늘의 실제별, 나도 가질 수 있다?!

Guest book

  1. Blog Icon
    cinnabar

    관리자의 승인을 기다리고 있는 댓글입니다

  2. Blog Icon
    icran

    안녕하세요 지돌스타님 ^^ 오늘 눈이 많이 오내요 출근은 잘 하셨나요?
    혹시 지돌스타님께서 사이트 서핑하시다가 3D로 옷 갈아입기가 조금이라도
    구현된 사이트 보신적있나요?^^

    얼핏 기억안나시면 검색어라도 알려주시면 찾아보고 싶어서요 ^^

  3. 네 본적있어요. BuddyPoke라는 App인데... 한번 찾아보세요.

  4. 어딜 다녀오신건가요. 뭔가 사라졌다 나타난 느낌.

  5. 다녀온게 아니라 너무 바쁘게 지내서요. ^^

  6. Blog Icon
    감각만점

    안녕하세요. 항상 좋은 자료 보고가는 초보입니다.
    FLEX 초보라 지돌스타님의 자료가 큰 도움이 됩니다.
    감사합니다.

  7. 안녕하세요. 도움이 되어다니 기쁩니다. ^^

  8. 안녕하세요. 도움이 되어다니 기쁩니다. ^^

  9. Blog Icon

    비밀댓글 입니다

  10. visible.flipped와 같은 문법은 mxml의 고유 문법입니다. 당연히 as3로 변경되면서 이와 같은 문법은 달라지겠죠? -keep-generated-actionscript=true 컴파일 옵션을 사용해보시면 그 방법을 아실 수 있을거라 생각합니다.

  11. Blog Icon
    빔스

    안녕하세요? 다름이 아니라 FDT 3 디버깅하는데 자꾸 에러가 떠서 질문좀 드립니다...

    구글을 검색해 봐도 도통 나오지를 않고... 해결책을 전혀 못 찾겠네요...

    코딩상의 문제가 아니라

    아래와 같이 에러 로그에 뜹니다...

    컴퓨터를 포멧하고 다시 깔아도 똑같은 현상입니다...

    코딩은 전혀 문제가 없습니다.

    아래와 같이 단순히 HelloWord 테스트 클래스에서도 뜹니다.

    package {
    import flash.display.Sprite;

    public class TestClass extends Sprite {
    public function TestClass() {
    trace("hello");
    }
    }
    }

    에러 로그는 아래와 같구요...

    설치 과정에 문제가 있는건지 아니면...

    자바 버전 상의 문제인지... 환경변수는 모두 제대로 설정했습니다.

    윈도우 Xp sp3 입니다.

    An internal error occurred during: "Launching TestClass".

    java.lang.NullPointerException
    at java.lang.String.replace(String.java:2207)
    at com.powerflasher.fdt.internal.ui.launch.fcsh.AbstractFCSHLaunchConfigurationDelegate.resolveUserVariables(AbstractFCSHLaunchConfigurationDelegate.java:287)
    at com.powerflasher.fdt.internal.ui.launch.fcsh.MxmlcLaunchConfigurationDelegate.createCompileText(MxmlcLaunchConfigurationDelegate.java:302)
    at com.powerflasher.fdt.internal.ui.launch.fcsh.AbstractFCSHLaunchConfigurationDelegate.launch(AbstractFCSHLaunchConfigurationDelegate.java:195)
    at com.powerflasher.fdt.internal.ui.launch.fcsh.MxmlcLaunchConfigurationDelegate.launch(MxmlcLaunchConfigurationDelegate.java:237)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:866)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1069)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

  12. FDT는 딱 한번 사용해봤습니다. 실무에 사용하기는 곤란해서 바로 접어 저도 아는바가 없네요. 도움을 드리기 힘들 것 같습니다. ^^

  13. Blog Icon

    비밀댓글 입니다

  14. Flex의 Canvas는 기본적으로 IUIComponent를 구현한 클래스만 addChild가 가능합니다. Canvas를 분석해보시면 바로 답이 나옵니다.
    그러므로 UIComponent를 확장한 것을 사용하되 정 Sprite, Shape와 같은 기본 디스플레이 객체를 사용하시겠다면 UIComponent로 한번 감싸고 그 UIComponent를 Canvas에 붙이세요.

  15. Blog Icon

    비밀댓글 입니다

  16. 일단 bitmapdata의 크기 제한은 Flex문제가 아니라 Flash Player 문제입니다. Flash Player 10이상부터 bitmapdata를 가로세로 8190px까지 불러올 수 있다는 것은 1px의 데이터가 ARGB(4bytes)라는 것은 감안한다면 전체 데이터 8190*8190 *4 정도의 데이터를 넘으면 못불러온다는 의미입니다. 명시적으로 8190을 최대치로 넣어둔것 뿐이겠죠.
    그러니 Flex3든 Flex4든 동작시키려면 Flash Player 10을 설치해야합니다.

    Flex 3는 flash player 9 api를 사용합니다. 하지만 Flex 4는 flash player 10 api를 사용하죠. 그렇기 때문에 Flex 4로 개발하시려면 Flash Player 10을 설치해야합니다.

    Flex 4의 경우 Flex Builder 3에서 작업하기 조금 힘듭니다. 거기에 맞게 전혀 최적화가 되어 있지 않죠. 기본적으로 Flash builder를 사용하셔야하고요. Flex Builder 보다 Flash Builder가 훨씬 사용하기 편합니다. 기능도 많구요. 아직 beta라 여전히 Flex 4 nightbuild 판들은 설정을 바꿔져야하는 불편함이 있습니다.

  17. Blog Icon

    비밀댓글 입니다

  18. AIR 2.0은 베타입니다. 아직 정식 배포된 것이 아닙니다.
    그러므로 사용자는 badge를 통해 AIR 2.0 Runtime을 자동으로 다운로드 받을 수 없습니다. 지금은 badge를 통해 AIR 1.5.3이 정식 배포되고 있죠. AIR 2.0은 아직 정식 배포단계는 아닙니다.

    그러므로 지금으로선 AIR 2.0을 다른 사람들이 사용할 수있게 하려면 AIR 2.0 Runtime을 따로 설치하게끔 유도할 수 밖에 없습니다.

    이것도 아니라면 결국 AIR 2.0이 정식 배포가 될때까지 기다리셔야합니다.

    AIR 2.0에 대한 공지는 http://labs.adobe.com 에서 있을겁니다. 항상 주시하시길...

  19. Blog Icon
    나그네

    지돌스타님 답변 너무 감사합니다.

  20. Blog Icon

    비밀댓글 입니다

  21. 생각보다. 이와 관련된 질문을 많이들 하시네요.
    약간의 보안적 이해만 있다면 왜 안되는지 알 수 있습니다.

    아래에도 비슷한 내용으로 답글을 달았습니다.
    Flash는 로컬자원과 원격자원의 동시공유를 제한합니다. 당연히 보안적문제때문인데요. 로컬자원을 읽을 수 있는 권한을 가지면 원격자원의 접속이 불가능하고 그 반대의 경우도 마찬가지입니다. 이런 보안박스가 설정되는 이유는 Flash는 언제든지 사용자의 의도가 없이도 실행되기 때문입니다. 브라우져만 띄워도 Flash 컨텐츠는 실행되잖아요? 그런데 이 Flash가 사용자 컴퓨터 자원을 아무렇게나 접근할 수 있게 되면 당연히 보안문제가 걸립니다. 원격자원 접근이야 서버쪽의 설정에 따라 제한을 걸 수 있기 때문에 이와는 좀 다른문제죠.

    단지.. 원격자원 접근이 가능할때에 제한적으로 로컬자원을 쓸 수 있게끔 하는 것이 사용자의 반응이 있은 직후 FileReference를 통해 browsing을 하는 경우입니다.(FP10이상에 해당) 이것도 제한되는 것이 파일의 경로까지는 받아올 수 없고 저장할때에도 반드시 사용자 반응이 있는 직후에 Browsing을 통해서 저장하는 방법외에는 보안적인 이유로 제한합니다.

    flash와 다르게 AIR의 경우는 사용자 의도가 있어야 설치되고 실행됩니다. 설치는 사용자 반응으로 볼 수 있고 사용하는 소프트웨어를 믿을 수 있다는 전제하에서 사용하는 것이기 때문에 로컬, 원격 자원에 자유롭게 제한이 줄어듭니다.