분류없음2009/07/06 12:57
크리에이티브 커먼즈 라이선스
Creative Commons License

Posted by breadfit
분류없음2009/07/03 13:01
크리에이티브 커먼즈 라이선스
Creative Commons License
참고하세요
Posted by breadfit
분류없음2009/07/03 11:03
크리에이티브 커먼즈 라이선스
Creative Commons License

PopUpManager Tip

 

주제: 팝업을 호출하고, 호출된 팝업에서 호출한 부모의 변수나 함수를 호출하는 방법

 

PopupCaller

 

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" verticalAlign="top" horizontalAlign="center" fontSize="12">
  3.     <mx:Script>
  4.         <![CDATA[
  5. import mx.controls.Alert;

  6.             import mx.managers.PopUpManager;
  7.             private function showWindow():void {
  8.                 var login:myPopup=myPopup(PopUpManager.createPopUp( this, myPopup , true));
  9.                 login.loginName=returnedName;
  10.                 login.testFunc = test;
  11.             }
  12.             
  13.             public function test(value:String):void
  14.             {
  15.             mx.controls.Alert.show(value, "test");
  16.             }
  17.         ]]>
  18.     </mx:Script>
  19.  
  20.     <mx:Panel title="팝업 호출하는 곳" layout="vertical" horizontalCenter="0" verticalCenter="0">
  21.         <mx:Text id="returnedName" width="100%" text="팝업이 사용할 곳..."/>
  22.         <mx:ControlBar>
  23.             <mx:Button id="myButton" label="팝업 띄우기" click="showWindow()" width="100%"/>
  24.         </mx:ControlBar>
  25.     </mx:Panel>
  26. </mx:Application>

 

 

PopupCallee

 

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" title="팝업 창"
  3.     showCloseButton="true" close="PopUpManager.removePopUp(this)">

  4.     <mx:Script>
  5.         <![CDATA[       
  6.             import mx.managers.PopUpManager;
  7.             import mx.controls.Text;
  8.            
  9.             public var loginName:Text;
  10.             private function returnName():void {
  11.                 loginName.text="이름: " + userName.text; 
  12.                 PopUpManager.removePopUp(this);
  13.             }
  14.             
  15.             public var testFunc:Function;
  16.             private function callFunction():void
  17.             {
  18.             testFunc(userName.text);
  19.             }
  20.         ]]>
  21.     </mx:Script>

  22.     <mx:HBox>
  23.         <mx:Label text="이름:"/>
  24.         <mx:TextInput id="userName" width="100%"/>
  25.     </mx:HBox>
  26.     <mx:ControlBar>
  27.         <mx:Button label="확인" click="returnName();"/>
  28.         <mx:Button label="호출" click="callFunction()"/>
  29.     </mx:ControlBar>
  30. </mx:TitleWindow>

 

 


Posted by breadfit
분류없음2009/05/17 00:18
크리에이티브 커먼즈 라이선스
Creative Commons License
친척들이랑 저녁먹고 집에와서 잠시 쉬다보니 벌써 시간이 이렇게 흘러버렸네요.
늦게 올려 죄송합니다.
다들 내일 아침 수업시간에야 확인 하지 않으실까 싶네요.
잘들 주무시고 수업시간에 뵈요..
그럼...



Posted by breadfit
분류없음2009/05/16 17:43
크리에이티브 커먼즈 라이선스
Creative Commons License
아래의 사이트 참조
- http://www.smashingmagazine.com/2009/05/09/flash-vs-silverlight-what-suits-your-needs-best/
Posted by breadfit
분류없음2009/05/16 16:04
크리에이티브 커먼즈 라이선스
Creative Commons License
참고하세요
Posted by breadfit
Flex2009/05/11 03:23
크리에이티브 커먼즈 라이선스
Creative Commons License
다들 주말에 강의 들으신다고 고생이 많으셨습니다.
특히, 오늘(10일) 강의에서는 고비(?!)가 좀 있었죠?
수업시간에 말씀드린대로, 이 고비는 반드시 넘어야 하는거니깐.
조금만 노력하시면 분명 모두들 뛰어 넘으실 꺼예요...

오늘 수업시간의 최종 프로젝트 아카이브를 올립니다.
프로젝트를 import 하셔서 컴파일 하시면 오류가 뜨실꺼예요.
무슨 오류냐면, Naver OpenAPI의 키를 제가 삭제해 놨거든요.
뭐. 별 중요한건 아니지만, 각자 여러분들의 키로 입력하시면서, 
코드도 훓어 보시라는 취지라고나 할까요? ^^

다들 코드 분석 하셔서 고비 잘들 넘기시길 바랍니다.
그럼..
Posted by breadfit
Flex2009/05/09 21:18
크리에이티브 커먼즈 라이선스
Creative Commons License
교재 올립니다....

여러가지 copyright 관계로 비공개적인 배포를 위해서 PDF 파일을 열 때 비밀번호를 지정했습니다.
비밀번호는 비팬강의실에서 사용하는 비밀번호와 동일합니다. 양해 바랍니다.
그럼...

Posted by breadfit
Flex/Tip&Tech2009/03/17 17:36
크리에이티브 커먼즈 라이선스
Creative Commons License
var main:WindowedApplication = this;
main.nativeWindow.notifyUser(NotificationType.CRITICAL);

응용(AIR 프로그램이 비활성화 되면 TaskBar에서 깜빡이기)

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
private function checkNotification(event:TimerEvent):void
{
var main:WindowedApplication = this;
if(!main.nativeWindow.active)
{
main.nativeWindow.notifyUser(NotificationType.CRITICAL);
}
}
private function startNotification():void
{
var timer:Timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, checkNotification);
timer.start();
}
]]>
</mx:Script>
<mx:Button label="startNotification" click="startNotification()"/>
</mx:WindowedApplication>

Posted by breadfit
분류없음2009/03/17 14:32
크리에이티브 커먼즈 라이선스
Creative Commons License
'천'으로 만들어진 자동차~


Posted by breadfit