guestbook

  1. 인태

    지난번에 등록한
    한빛 플렉스 구축설계
    일요일 강의 처음 나왔는데,
    강의 유익하네요
    그래도 일요일스럽지 않은 하루라는게 힘드네여. ㅜ.ㅜ

    2007/10/28 15:42 [ EDIT/ DEL : REPLY ]
  2. <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="16">
    <mx:Script>
    <![CDATA[
    import mx.rpc.events.ResultEvent;
    import mx.collections.ArrayCollection;
    import mx.controls.Alert;
    private function showProdName():void
    {
    httpGetData.send();
    this.currentState='fullSizePanel';
    }

    [Bindable] private var GetData:ArrayCollection = new ArrayCollection();
    private function getResult(event:ResultEvent):void
    {
    GetData = event.result.root.goods.goodsitem;
    }


    import mx.controls.Image;
    private function displayItem():void
    {
    itemStage.removeAllChildren();
    for(var i:Number=0; i<GetData.length; i++)
    {
    var itemImg:Image = new Image();
    itemImg.source= GetData[i].OriginImage;
    itemImg.width = 120;
    itemImg.height = 120;

    itemStage.addChild(itemImg);
    }
    }
    ]]>
    </mx:Script>

    <mx:HTTPService id="httpGetData"
    url="http://dev.flypan.co.kr/RiaShop/getList.aspx"
    result="getResult(event)">
    <mx:request>
    <MinPrice>{tiMinPrice.text}</MinPrice>
    <MaxPrice>{tiMaxPrice.text}</MaxPrice>
    <StartNum>1</StartNum>
    <EndNum>20</EndNum>
    </mx:request>
    </mx:HTTPService>

    <mx:states>
    <mx:State name="fullSizePanel">
    <mx:SetProperty target="{panel1}" name="width" value="95%"/>
    <mx:SetProperty target="{panel1}" name="height" value="95%"/>
    <mx:SetProperty target="{panel1}" name="title" value="확대크기"/>
    <mx:SetProperty target="{button1}" name="label" value="축소하기"/>
    <mx:SetEventHandler target="{button1}" name="click" handler="this.currentState=''"/>
    <mx:AddChild relativeTo="{controlbar1}" position="before">
    <mx:DataGrid width="100%" height="100%" dataProvider="{GetData}" id="datagrid1">

    </mx:DataGrid>
    </mx:AddChild>
    <mx:AddChild relativeTo="{controlbar1}" position="lastChild">
    <mx:Button label="이미지 보기" click="currentState='ShowImage'; displayItem()"/>
    </mx:AddChild>
    </mx:State>
    <mx:State name="ShowImage" basedOn="fullSizePanel">
    <mx:RemoveChild target="{datagrid1}"/>
    <mx:RemoveChild target="{form1}"/>
    <mx:AddChild relativeTo="{controlbar1}" position="before">
    <mx:Tile x="0" y="0" width="100%" height="100%" id="itemStage">
    </mx:Tile>
    </mx:AddChild>
    </mx:State>
    </mx:states>




    <mx:Panel id="panel1"
    title="기본크기"
    layout="absolute"
    height="200"
    resizeEffect="Resize" width="300" horizontalCenter="0" verticalCenter="0">
    <mx:Form x="0" y="0" width="100%" height="100%" id="form1">
    <mx:FormItem label="최소가격">
    <mx:TextInput id="tiMinPrice"/>
    </mx:FormItem>
    <mx:FormItem label="최대가격">
    <mx:TextInput id="tiMaxPrice"/>
    </mx:FormItem>
    </mx:Form>

    <mx:ControlBar id="controlbar1">
    <mx:Button id="button1"
    label="확대하기"
    click="showProdName()"/>
    </mx:ControlBar>
    </mx:Panel>

    </mx:Application>

    2007/09/11 15:03 [ EDIT/ DEL : REPLY ]
  3. breadfit

    import mx.controls.Image;
    private function displayItem():void
    {
    itemStage.removeAllChildren();
    for(var i:Number=0; i<GetData.length; i++)
    {
    var itemImg:Image = new Image();
    itemImg.source= GetData[i].OriginImage;
    itemImg.width = 120;
    itemImg.height = 120;

    itemStage.addChild(itemImg);
    }
    }

    2007/09/11 14:50 [ EDIT/ DEL : REPLY ]
  4. breadfit

    <mx:Script>
    <![CDATA[
    import mx.rpc.events.ResultEvent;
    import mx.collections.ArrayCollection;
    import mx.controls.Alert;
    private function showProdName():void
    {
    httpGetData.send();
    this.currentState = "ShowData";
    }

    [Bindable] private var GetData:ArrayCollection = new ArrayCollection();
    private function getResult(event:ResultEvent):void
    {
    GetData = event.result.root.goods.goodsitem;
    }
    ]]>
    </mx:Script>

    2007/09/11 13:47 [ EDIT/ DEL : REPLY ]
  5. breadfit

    <mx:HTTPService id="httpGetData" url="http://dev.flypan.co.kr/RiaShop/getList.aspx" result="getResult(event)">
    <mx:request>
    <MinPrice>10</MinPrice>
    <MaxPrice>10000</MaxPrice>
    <StartNum>1</StartNum>
    <EndNum>10</EndNum>
    </mx:request>
    </mx:HTTPService>

    2007/09/11 13:46 [ EDIT/ DEL : REPLY ]
  6. 김정희

    글씨 못 쓴거 공개되니까.. 넘 부끄러워요.. ^^

    2006/08/22 11:48 [ EDIT/ DEL : REPLY ]