Flex3.权威指南.第二讲源代码

1.EComm.mxml

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
  creationComplete="prodHandler(groceryInventory)"    >
    <mx:Model id="groceryInventory" source="assets/inventory.xml"/>
   
    <mx:Script>
        <![CDATA[
            import mx.messaging.Producer;
           
            import valueObjects.ShoppingCart;
            import valueObjects.ShoppingCartItem;
            import valueObjects.Product;
           
            [Bindable]
            private var theProduct:Product;
           
            [Bindable]
            public var cart:ShoppingCart=new ShoppingCart();
           
           
           
            private function prodHandler(theItem:Object):void{
                 theProduct=Product.buildProduct(theItem);
                 trace(theProduct);
            }
           
            private function addToCart(product:Product):void{
                var sci:ShoppingCartItem=new ShoppingCartItem(product);
                cart.addItem(sci);
            }
        ]]>
    </mx:Script>
      
    <mx:states>
        <mx:State name="cartView">
            <mx:SetProperty target="{products}" name="width" value="0"/>
            <mx:SetProperty target="{products}" name="height" value="0"/>
            <mx:SetProperty target="{cartBox}" name="width" value="100%"/>
            <mx:AddChild relativeTo="{cartBox}" position="lastChild">
                <mx:DataGrid id="dgCart" width="100%">
                    <mx:columns>
                        <mx:DataGridColumn headerText="Column 1" dataField="col1"/>
                        <mx:DataGridColumn headerText="Column 2" dataField="col2"/>
                        <mx:DataGridColumn headerText="Column 3" dataField="col3"/>
                    </mx:columns>
                </mx:DataGrid>
            </mx:AddChild>
            <mx:AddChild relativeTo="{cartBox}" position="lastChild">
                <mx:LinkButton label="Continue Shopping" click="this.currentState=''"/>
            </mx:AddChild>
            <mx:RemoveChild target="{linkbutton1}"/>
        </mx:State>
        <mx:State name="expanded">
              <mx:AddChild>
                  <mx:VBox x="200" width="100%">
                      <mx:Text text="{groceryInventory.description}" width="50%"/>
                      <mx:Label text="Certified Organic" visible="{theProduct.isOrganic}"/>
                      <mx:Label text="Low Fat" visible="{theProduct.isLowFat}"/>
                     
                  </mx:VBox>
              </mx:AddChild>
        </mx:State>
    </mx:states>
    <mx:ApplicationControlBar dock="true" width="100%" height="90">
        <mx:Canvas width="100%" height="100%">
            <mx:Label x="0" y="0" text="Flex"/>
            <mx:Label x="0" y="41" text="GROCER"/>
            <mx:Button label="View Cart" id="btnViewCart" right="90" y="0"/>
            <mx:Button label="Checkout" id="btnCheckout" right="10" y="0"/>
        </mx:Canvas>
    </mx:ApplicationControlBar>
    <mx:Label text="(c) 2006, FlexGrocer" bottom="10" right="10"/>
    <mx:HBox x="0" y="0" width="100%" height="100%" id="bodyBox">
        <mx:VBox width="100%" height="100%" id="products">
            <mx:Label text="Milk" id="prodName"/>
            <mx:Image source="@Embed('assets/dairy_milk.jpg')" scaleContent="true"
             mouseOver="this.currentState='expanded'"
             mouseOut="this.currentState=''"    />
            <mx:Label text="$1.99" id="price"/>
            <mx:Button label="Add To Cart" id="add"
             click="addToCart(theProduct)"    />
        </mx:VBox>
        <mx:VBox height="100%" id="cartBox">
            <mx:Label text="Your Cart Total: $"/>
            <mx:LinkButton label="View Cart" click="this.currentState='cartView'" id="linkbutton1"/>
        </mx:VBox>
    </mx:HBox>
   
</mx:Application>

 

2.DataEntry.mxml

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute">
    <mx:Model id="prodModel">
        <groceries>
            <catName>Dairy</catName>
            <prodName>Milk</prodName>
            <imageName>assets/dairy_milk.jpg</imageName>
            <cost>1.20</cost>
            <listPrice>1.99</listPrice>
            <isOrganic>true</isOrganic>
            <isLowFat>true</isLowFat>
            <description>Direct from California where cows are happiest!</description>
        </groceries>
    </mx:Model>
   
    <mx:Script>
        <![CDATA[
            import flash.net.FileReferenceList;
           
            public function fileBrowse():void{
                   var myFileRef:FileReferenceList=new FileReferenceList();
                   myFileRef.browse();
            }
        ]]>
    </mx:Script>
   
    <mx:Form>
        <mx:FormHeading label="{prodModel.catName}"/>
        <mx:FormItem label="Product Name">
            <mx:TextInput id="product" text="{prodModel.prodName}"/>
        </mx:FormItem>
        <mx:FormItem label="ProductNameUnit" direction="horizontal">
             <mx:ComboBox/>
             <mx:TextInput/>
        </mx:FormItem>
        <mx:FormItem label="Cost">
            <mx:TextInput id="cost" text="{prodModel.cost}"/>
        </mx:FormItem>
            <mx:FormItem label="List Price">
            <mx:TextInput id="listPrice" text="{prodModel.listPrice}"/>
        </mx:FormItem>
            <mx:FormItem label="Description">
            <mx:TextInput id="description" text="{prodModel.description}"/>
        </mx:FormItem>
       
        <mx:FormItem label="Organic">
            <mx:CheckBox id="isOrganic" selected="{prodModel.isOrganic}"/>
        </mx:FormItem>
        <mx:FormItem label="Is Low Fat">
            <mx:CheckBox id="isLowFat" selected="{prodModel.isLowFat}"/>
        </mx:FormItem>
        <mx:FormItem label="Image Path">
            <mx:TextInput id="imageName" text="{prodModel.imageName}"/>
            <mx:Button label="Browse" click="fileBrowse()"/>
        </mx:FormItem>
        <mx:FormItem>
             <mx:HBox>
                 <mx:Button label="Update"/>
                 <mx:Button label="Delete"/>
             </mx:HBox>
        </mx:FormItem>
       
    </mx:Form>
</mx:Application>

 

3.Dashboard.mxml

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal">
    <mx:ApplicationControlBar dock="true">
        <mx:LinkButton label="All"
            click="this.currentState=''"/>
        <mx:LinkButton label="Sales"
            click="this.currentState='fullSales'"/>
        <mx:LinkButton label="Categories"
            click="this.currentState='fullType'"/>
        <mx:LinkButton label="Comparison"
            click="this.currentState='fullComp'"/>
        <mx:Spacer width="100%"/>
        <mx:Label text="Start Date"/>
        <mx:DateField id="startDate"/>
        <mx:Label text="End Date"/>
        <mx:DateField id="endDate"/>
        <mx:RadioButtonGroup id="grossOrNetGroup"/>
        <mx:RadioButton id="gross" groupName="grossOrNetGroup"
            label="Gross Sales" data="GROSS" selected="true"/>
        <mx:RadioButton id="net" groupName="grossOrNetGroup"
            label="Net Sales" data="NET"/>   
    </mx:ApplicationControlBar>

    <mx:states>
        <mx:State name="fullSales">
            <mx:SetProperty target="{rightCharts}"
                name="width" value="0"/>
            <mx:SetProperty target="{rightCharts}"
                name="height" value="0"/>
        </mx:State>

        <mx:State name="fullType">
            <mx:SetProperty target="{sales}"
                name="width"
                value="0"/>
            <mx:SetProperty target="{sales}"
                name="height"
                value="0"/>
            <mx:SetProperty target="{comp}"
                name="width"
                value="0"/>
            <mx:SetProperty target="{comp}"
                name="height"
                value="0"/>
        </mx:State>
        <mx:State name="fullComp">
            <mx:SetProperty target="{sales}"
                name="width"
                value="0"/>
            <mx:SetProperty target="{sales}"
                name="height"
                value="0"/>
            <mx:SetProperty target="{type}"
                name="width"
                value="0"/>
            <mx:SetProperty target="{type}"
                name="height"
                value="0"/>
        </mx:State>
    </mx:states>

    <mx:Panel id="sales"
        width="100%" height="100%"
        title="Sales Chart">
        <mx:ControlBar>
        </mx:ControlBar>
    </mx:Panel>
    <mx:VBox id="rightCharts"
        width="100%" height="100%" >
        <mx:Panel id="type"
            width="100%" height="100%"
            title="Category Chart">
            <mx:ControlBar>
            </mx:ControlBar>
        </mx:Panel>
        <mx:Panel id="comp"
            width="100%" height="100%"
            title="Comparison Chart">
            <mx:ControlBar>
            </mx:ControlBar>
        </mx:Panel>
    </mx:VBox>
</mx:Application>

内容概要:本文介绍了ENVI Deep Learning V1.0的操作教程,重点解了如何利用ENVI软件进行深度学习模型的训练与应用,以实现遥感图像中特定目标(如集装箱)的自动提取。教程涵盖了从数据准备、标签图像创建、模型初始化与训练,到执行分类及结果优化的完整流程,并介绍了精度评价与通过ENVI Modeler实现一键化建模的方法。系统基于TensorFlow框架,采用ENVINet5(U-Net变体)架构,支持通过点、线、面ROI或分类图生成标签数据,适用于多/高光谱影像的单一类别特征提取。; 适合人群:具备遥感图像处理基础,熟悉ENVI软件操作,从事地理信息、测绘、环境监测等相关领域的技术人员或研究人员,尤其是希望将深度学习技术应用于遥感目标识别的初学者与实践者。; 使用场景及目标:①在遥感影像中自动识别和提取特定地物目标(如车辆、建筑、道路、集装箱等);②掌握ENVI环境下深度学习模型的训练流程与关键参数设置(如Patch Size、Epochs、Class Weight等);③通过模型调优与结果反馈提升分类精度,实现高效自动化信息提取。; 阅读建议:建议结合实际遥感项目边学边练,重点关注标签数据制作、模型参数配置与结果后处理环节,充分利用ENVI Modeler进行自动化建模与参数优化,同时注意软硬件环境(特别是NVIDIA GPU)的配置要求以保障训练效率。
内容概要:本文系统阐述了企业新闻发稿在生成式引擎优化(GEO)时代下的全渠道策略与效果评估体系,涵盖当前企业传播面临的预算、资源、内容与效果评估四大挑战,并深入分析2025年新闻发稿行业五大趋势,包括AI驱动的智能化转型、精准化传播、首发内容价值提升、内容资产化及数据可视化。文章重点解析央媒、地方官媒、综合门户和自媒体四类媒体资源的特性、传播优势与发稿策略,提出基于内容适配性、时间节奏、话题设计的策略制定方法,并构建涵盖品牌价值、销售转化与GEO优化的多维评估框架。此外,结合“传声港”工具实操指南,提供AI智能投放、效果监测、自媒体管理与舆情应对的全流程解决方案,并针对科技、消费、B2B、区域品牌四大行业推出定制化发稿方案。; 适合人群:企业市场/公关负责人、品牌传播管理者、数字营销从业者及中小企业决策者,具备一定媒体传播经验并希望提升发稿效率与ROI的专业人士。; 使用场景及目标:①制定科学的新闻发稿策略,实现从“流量思维”向“价值思维”转型;②构建央媒定调、门户扩散、自媒体互动的立体化传播矩阵;③利用AI工具实现精准投放与GEO优化,提升品牌在AI搜索中的权威性与可见性;④通过数据驱动评估体系量化品牌影响力与销售转化效果。; 阅读建议:建议结合文中提供的实操清单、案例分析与工具指南进行系统学习,重点关注媒体适配性策略与GEO评估指标,在实际发稿中分阶段试点“AI+全渠道”组合策略,并定期复盘优化,以实现品牌传播的长期复利效应。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值