[현재 접속자 현황]
플렉스 관련 일반 질문 답변 게시판 입니다. (예플 교재 관련 질문은 예플교재질문 게시판을 이용해주세요.)
플렉스 관련 일반 질문 답변 게시판 입니다. (예플 교재 관련 질문은 예플교재질문 게시판을 이용해주세요.)
글수 305
안녕하세요 옥고수님.. 요새 질문을 많이 올리게되네요...
한창 밤새가면서 작업중이라서...초보인 저는 왕삽질만 하게되네요..에요
저의 질문은 effect질문인데요~ 참고로 플래쉬빌더4를 사용하고있습니다.
main application에서 flash로만들어진 파일의 버튼을 클릭하면 flex의 메소드를 호출하여 purplePage라는 모듈을 불러오고있습니다.
첨에 모듈안에있는 BorderContainer들이 visible=false로 되어있다가~
모듈초기화(purplePage_init()메소드)코드 안에서 Contents.visible = true;로 잡아줍니다.
<mx:Module ...initialize="purplePage_init(event)"/> <-모듈에 대한 코드.
<s:Fade id="fade" duration="2000" alphaFrom="0.0" alphaTo="1.0"/><-Effect 코드
protected function purplePage_init(event:FlexEvent):void
{
Contents.visible = true;
}
<s:BorderContainer id="Contents" x="0" y="0" width="1280" height="1024" visible="false" showEffect="fade" effectEnd="Contents_effectEndHandler(event)">
//여러가지 이미지들과 버튼들이 들어감..
</s:BorderContainer>
이렇게 코드가 이루어져 있습니다..
bordercontainer에 담겨져있는 여러이미지들과 버튼들이 visible=false로 되어있다가
모듈이 초기화되면서 visible=true;로 변하면서 당연히 showEffect가 될거라고 생각했는데요,
effect도 나타나지도 않고... 왜 적용이 안되는지 모르겠습니다.
제가 직접모듈에다가 적어줘서 그런건가요??
mainAPP에다가 미리적어주고 이펙트를 시켜줘야되는건가요??.......
호출하는방식이 잘못된건지 아니면 제가 이펙트트리거를 잘못쓰고있는건지..
하고싶은 방식은.. mainAPP에서 swf파일안의 버튼을 클릭하게되면 이펙트가실행되면서 모듈이 로딩되는건데..
아직 초보인지라..... 삽질이 끊임없네요...ㅜ;;
근데 옥고수님 책을 보면 이펙트트리거를 봤는데 "컴포넌트"를 "어떻게" 했을때만 적용이되는건지..
mouseDownEffect말고... visible=true;처럼, visible속성만 바꿔주면 자동으로 이펙트가 적용되도록 할순없는지 알고싶습니다..
옥고수님책만 지금몇달달고사네요 ㅋㅋ배울것도많고 ㅋㅋ이걸보면서 한단계한단계올라가면서 어려운부분도있지만서도..또되면 재밌기도하고..그렇네요~
무튼 좋은하루되시구요!! 답변 주시면 감사하겠습니다^^
한창 밤새가면서 작업중이라서...초보인 저는 왕삽질만 하게되네요..에요
저의 질문은 effect질문인데요~ 참고로 플래쉬빌더4를 사용하고있습니다.
main application에서 flash로만들어진 파일의 버튼을 클릭하면 flex의 메소드를 호출하여 purplePage라는 모듈을 불러오고있습니다.
첨에 모듈안에있는 BorderContainer들이 visible=false로 되어있다가~
모듈초기화(purplePage_init()메소드)코드 안에서 Contents.visible = true;로 잡아줍니다.
<mx:Module ...initialize="purplePage_init(event)"/> <-모듈에 대한 코드.
<s:Fade id="fade" duration="2000" alphaFrom="0.0" alphaTo="1.0"/><-Effect 코드
protected function purplePage_init(event:FlexEvent):void
{
Contents.visible = true;
}
<s:BorderContainer id="Contents" x="0" y="0" width="1280" height="1024" visible="false" showEffect="fade" effectEnd="Contents_effectEndHandler(event)">
//여러가지 이미지들과 버튼들이 들어감..
</s:BorderContainer>
이렇게 코드가 이루어져 있습니다..
bordercontainer에 담겨져있는 여러이미지들과 버튼들이 visible=false로 되어있다가
모듈이 초기화되면서 visible=true;로 변하면서 당연히 showEffect가 될거라고 생각했는데요,
effect도 나타나지도 않고... 왜 적용이 안되는지 모르겠습니다.
제가 직접모듈에다가 적어줘서 그런건가요??
mainAPP에다가 미리적어주고 이펙트를 시켜줘야되는건가요??.......
호출하는방식이 잘못된건지 아니면 제가 이펙트트리거를 잘못쓰고있는건지..
하고싶은 방식은.. mainAPP에서 swf파일안의 버튼을 클릭하게되면 이펙트가실행되면서 모듈이 로딩되는건데..
아직 초보인지라..... 삽질이 끊임없네요...ㅜ;;
근데 옥고수님 책을 보면 이펙트트리거를 봤는데 "컴포넌트"를 "어떻게" 했을때만 적용이되는건지..
mouseDownEffect말고... visible=true;처럼, visible속성만 바꿔주면 자동으로 이펙트가 적용되도록 할순없는지 알고싶습니다..
옥고수님책만 지금몇달달고사네요 ㅋㅋ배울것도많고 ㅋㅋ이걸보면서 한단계한단계올라가면서 어려운부분도있지만서도..또되면 재밌기도하고..그렇네요~
무튼 좋은하루되시구요!! 답변 주시면 감사하겠습니다^^





okgosu
최근 답변 댓글