'FLEX'에 해당되는 글 48건

  1. 2010.07.12 FLEX - Popup창이 한개 띄어져 있다면 다시 띄우지 않기
  2. 2010.07.12 Flex3 Knowhow Bible 예제 않되는것들 문제 해결 P186 (Item 56)
  3. 2010.07.12 Flex3 Knowhow Bible 예제 않되는것들 문제 해결 P178 (Item 54)
  4. 2010.07.12 FLEX3.0 - AS3.0로 AdvancedDataGrid 구현하기
  5. 2010.07.12 Flex - 레퍼런스 가이드
  6. 2010.07.12 FLEX - Style Exploer
  7. 2010.07.12 2007년 11월 27일 FLEX 2일차 교육
  8. 2010.07.12 2007년 11월 26일 FLEX 1일차 교육

FLEX - Popup창이 한개 띄어져 있다면 다시 띄우지 않기

FLEX/FLEX 2010. 7. 12. 21:17

test.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" paddingBottom="0" paddingLeft="0" paddingRight="0"
 paddingTop="0" horizontalAlign="center" >
 
 <mx:Script>
 <![CDATA[
  
  import mx.containers.TitleWindow;
  import mx.managers.PopUpManager;
  import mx.managers.PopUpManagerChildList;
  
  public function renderClickHandler(data:Object):void
  {
           
   if((systemManager.numChildren-1) == 0)
   {
    var pop:listRenderTitleWindow = listRenderTitleWindow(PopUpManager.createPopUp(this, listRenderTitleWindow, false));
    pop.title = "PopUp Window";
    PopUpManager.centerPopUp(pop);
   }
  } 
  
   
 ]]>
 </mx:Script>
 
 
 <mx:Button id="a1" label="상세정보" fontSize="11" height="18"
  click="renderClickHandler(data)"/> 
</mx:Application>


---------------------------------------------------------------------------------------

listRenderTitleWindow.mxml


<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300" showCloseButton="true"
 close="PopUpManager.removePopUp(this)">
 <mx:Script>
  <![CDATA[
   import mx.managers.PopUpManager;
  ]]>
 </mx:Script>
</mx:TitleWindow>
:

Flex3 Knowhow Bible 예제 않되는것들 문제 해결 P186 (Item 56)

FLEX/FLEX 2010. 7. 12. 21:17

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
 <mx:Array id="flatData">
  <mx:Object company="Microsoft" product="MS 오피스" price="40000" />
  <mx:Object company="Microsoft" product="윈도우 XP" price="30000" />
  <mx:Object company="Adobe" product="Flex빌더 3" price="40000" />
  <mx:Object company="Adobe" product="포토샵" price="40000" />
 </mx:Array>
 
 <mx:CurrencyFormatter currencySymbol="₩ " id="curFormat"/>
 <mx:AdvancedDataGrid creationComplete="gc.refresh()" displayItemsExpanded="true" width="60%" height="60%" fontSize="11">
  <mx:dataProvider>
   <mx:GroupingCollection id="gc" source="{flatData}">
    <mx:Grouping>
     <mx:GroupingField name="company">
      <mx:summaries>
       <mx:SummaryRow summaryPlacement="last">
        <mx:fields>
         <mx:SummaryField dataField="price" operation="SUM" label="summary"/>
        </mx:fields>
       </mx:SummaryRow>
      </mx:summaries>
     </mx:GroupingField>
    </mx:Grouping>
   </mx:GroupingCollection>
  </mx:dataProvider>
  
  <mx:columns>
   <mx:AdvancedDataGridColumn id="companyCol" headerText="개발사" dataField="company"/>
   <mx:AdvancedDataGridColumn headerText="제품" dataField="product"/>
   <mx:AdvancedDataGridColumn headerText="가격" dataField="price" formatter="{curFormat}"/>
  </mx:columns>
  
  <mx:rendererProviders>
   <mx:AdvancedDataGridRendererProvider column="{companyCol}" columnSpan="0"
     depth="2" dataField="summary" renderer="SummaryRenderer"/>
  </mx:rendererProviders>
  
 </mx:AdvancedDataGrid>
</mx:Application>
:

Flex3 Knowhow Bible 예제 않되는것들 문제 해결 P178 (Item 54)

FLEX/FLEX 2010. 7. 12. 21:16

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

 <mx:Script>
  <![CDATA[
   
   import mx.collections.ArrayCollection;
   
   [Bindable]
   private var dpGroup:ArrayCollection = new ArrayCollection([
    {data1:"String", data2:"10.11", data3:"red", itemA:"String", itemB:"Object"},
    {data1:"Number", data2:"10.11", data3:"gray", itemA:"Number", itemB:"String"},
    {data1:"Operation", data2:"12.99", data3:"blue", itemA:"Number", itemB:"Object"},
    {data1:"String", data2:"12.99", data3:"red", itemA:"String", itemB:"Object"}]);
  ]]>
 </mx:Script>
 
 <mx:AdvancedDataGrid width="50%" height="60%" dataProvider="{dpGroup}">
  <mx:groupedColumns>
   <mx:AdvancedDataGridColumn dataField="data1"/>
   <mx:AdvancedDataGridColumn dataField="data2"/>
   <mx:AdvancedDataGridColumn dataField="data3"/>
   <mx:AdvancedDataGridColumnGroup headerText="ItemGroup">
    <mx:children>
     <mx:AdvancedDataGridColumn dataField="itemA"/>
     <mx:AdvancedDataGridColumn dataField="itemB"/>
    </mx:children>
   </mx:AdvancedDataGridColumnGroup>
  </mx:groupedColumns>
 
 </mx:AdvancedDataGrid>

 
</mx:Application>

------------------------------------------------------------
adobe 버그 게시판 위에 같은 해결책이 있네요....

:

FLEX3.0 - AS3.0로 AdvancedDataGrid 구현하기

FLEX/FLEX 2010. 7. 12. 21:16
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onLoad()">
 
 <mx:Script>
  <![CDATA[
   import mx.controls.AdvancedDataGrid;
   import mx.collections.ArrayCollection;
   
   import mx.collections.SummaryRow;
   import mx.collections.SummaryField;
   import mx.collections.Grouping;
   import mx.collections.GroupingField;
   import mx.collections.GroupingCollection;
   import mx.controls.advancedDataGridClasses.AdvancedDataGridColumnGroup;
   import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;
   
   [Bindable]
   private var fd:ArrayCollection = new ArrayCollection([
    {A:"a",B:"b",C:"d",D:1,E:1},
    {A:"a",B:"b",C:"e",D:1,E:1},
    {A:"a",B:"c",C:"f",D:1,E:1},
    {A:"a",B:"c",C:"g",D:1,E:1},
    {A:"a",B:"c",C:"h",D:1,E:1}]);
   
   private var gfArr:Array = new Array("A","B");
   private var sfArr:Array = new Array("D","E");
   private var gcArr:Array = new Array("C","D","E");
   
   private var gc:GroupingCollection = new GroupingCollection();
   
   public function getGrouping():GroupingCollection
   {
    var gr:Grouping = new Grouping();
    var sf:Array = new Array();
    var gf:Array = new Array();
    
    var sr:SummaryRow = new SummaryRow();
    
    for(var i:int=0; i <sfArr.length; i++)
    {
     sf[i] = new SummaryField(sfArr[i]);
     sf[i].operation = "SUM";
     
    }
    
    sr.fields = sf;
    sr.summaryPlacement = "group";
    
    for(i=0; i <  gfArr.length; i++)
    {
     gf[i] = new GroupingField(gfArr[i]);
     gf[i].summaries = [sr];
    }
    
    gr.fields = gf;
    gc.grouping = gr;
    gc.source = fd;
    
    return gc;
    
   }
   
   public function onLoad():void
   {
    var dg:AdvancedDataGrid = new AdvancedDataGrid();
    var dgcg:AdvancedDataGridColumnGroup = new AdvancedDataGridColumnGroup();
    var dgc:Array = new Array();
    
    for(var i:int=0; i <gcArr.length; i++)
    {
     dgc[i] = new AdvancedDataGridColumn(gcArr[i]);
    }
    
    dgcg.children = [dgc[1],dgc[2]];
    dgcg.headerText = "total";
    dg.groupedColumns = [dgc[0],dgcg];
    dg.dataProvider = getGrouping();
    dg.width = 600;
    dg.height = 400;
    
    this.addChild(dg);
    gc.refresh();
   }
   
   
   
  ]]>
 </mx:Script>
 
 
</mx:Application>
:

Flex - 레퍼런스 가이드

FLEX/FLEX 2010. 7. 12. 21:08

* 한국어 Flex 레퍼런스 가이드
http://flexdocs.kr/docs/flex2/langref/

* Action Script 3.0 한국어 레퍼런스 가이드
http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/
:

FLEX - Style Exploer

FLEX/FLEX 2010. 7. 12. 21:08

* Flex Chart Style Explorer
http://demo.quietlyscheming.com/ChartSampler/app.html

* Flex Filter Style Explorer
http://www.merhl.com/flex2_samples/filterExplorer/

* Flex Button Style Explorer
http://www.wabysabi.com/flex/enhancedbuttonskin/


-----------------------------------------------------------------------------------------------------

* Flex Samples Explorer
http://flexapps.macromedia.com/flex15/explorer/explorer.mxml

* Flex Component Explorer
http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html

* Flex Resize Manager Explorer
http://www.teotigraphix.com/explorers/ResizeManagerFX/ResizeManagerFXExplorer.html

* Flex Reflection Explorer
http://www.wietseveenstra.nl/files/flex/ReflectionExplorer/v1_0/ReflectionExplorer.html

:

2007년 11월 27일 FLEX 2일차 교육

FLEX/FLEX 2010. 7. 12. 21:08

- 플렉스에 기본적인 설정파일은 C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2\frameworks 디렉토리 밑에 mxml-manifest.xml , flex-config.xml  에 있다.

mx:Application에서 layout은 absolute은 절대값기준... horizontal, vertical 절대값무시... 가로,세로로 배치


Handing Event
 - System Event
        * creationComplete => 모든 작업이 완료되었을때 발생
        * initialize  => layout만 memory에 올라왔을떄 발생

Event EX
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
 creationComplete="addToTextArea('Application Creation Complete')">
 
 <mx:Script>
  <![CDATA[
   private function addToTextArea(eventText:String):void
   {
    var existingText:String=reportEvents.text;
    reportEvents.text=existingText+eventText+"\n";
   }
  ]]>
 </mx:Script>

 <mx:Label text="Events"/>
 <mx:TextArea editable="false"
  height="200"
  width="200"
  borderStyle="solid"
  id="reportEvents" />
 
 <mx:Button label="Clear Events" click="reportEvents.text=''"/>
 
 <mx:Button  id="myButton" label="Test"
  preinitialize="addToTextArea('Button Preinitialized')"
  initialize="addToTextArea('Button Initialized')"
  creationComplete="addToTextArea('Button Creation Complete')"
  click="addToTextArea('Button Clicked')"
  buttonDown="addToTextArea('Button Down')"
  mouseDown="addToTextArea('Mouse Down')"
  mouseOver="addToTextArea('Mouse Over')"
  mouseOut="addToTextArea('Mouse Out')"/>
  
</mx:Application>


* target / currentTarget
 - target : event를 발생시키는곳
 - currentTarget : 발생된 event를 받는곳

* addEventListener() 함수 예제
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml
" layout="vertical"
 creationComplete="initApp()">
 
 <mx:Script>
  <![CDATA[
   
   import flash.events.MouseEvent;
   
   private function initApp():void
   {
    myButton.addEventListener("click", clickHandler);
   }
   
   private function clickHandler(event:MouseEvent):void
   {
    myL.text = "Button Clicked";
    
   }
  ]]>
 </mx:Script>

 <mx:Label id="myL" text="Watch here"/>
 <mx:Button id="myButton" label="Click Me"/>

</mx:Application>

:

2007년 11월 26일 FLEX 1일차 교육

FLEX/FLEX 2010. 7. 12. 21:07

- 강사
    신호승 hsshin.shin@dongbu.com
어도비 cs3에서 flex에서 사용가능한 디자인이 가능하다.

flex 프로젝트에서 기본 확장자는 mxml 이다.

FLEX 프로젝트는 flash player 9 이상에서만 동작 가능.

* 주의 : 절대 서버에 mxml을 올려 놓치 않는다. 컴파일된 swf을 올려놓고 배포한다.

* 추천 URL
http://www.flex.org/
http://www.cflex.net/
http://adobeflex.co.kr

* 추천 example
http://examples.adobe.com/flex3/labs/networkmonitor/main.html
http://www.scrapblog.com/builder/
http://ilog.com/

* 추천 Style 싸이트
http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html
http://scalenine.com/

* 참고 URL
http://riasoft.com/
http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html

* 좋은 자료
http://gojapan.com
http://www.atmarkit.co.jp/


추천도서 ActionScript 3.0
- 아담의 플래쉬 스크립트 원리
- 새롭게 시작하는 플래시 cs3 actionscript 3.0
- Rich Internet Applications with Adboe Flex & JAVA
: