在flex 4中创建弹窗样式

1 篇文章 0 订阅
1 篇文章 0 订阅

在做图片弹窗功能时遇到挺大麻烦,一个是不会另一个是别人的不详细,今天在这里分享分享这段历程

步骤如下:

1.创建TitleWindow组件并且进行自定义处理(重新设置)

代码如下:

<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
     
      xmlns:mx="library://ns.adobe.com/flex/mx"
     
      xmlns:s="library://ns.adobe.com/flex/spark"
   
      close="close(path);">                           / /为弹窗是否可以关闭,若不需传递参数设为空参
 
 <s:layout>
  
  <s:VerticalLayout/>
  
 </s:layout>
 
 <fx:Script>
 
  <![CDATA[
   
   import mx.managers.PopUpManager;
    [Bindable]
   public var path:String;
   private function close(path:String):void {                         
    this.path=path;
    PopUpManager.removePopUp(this);
    
   }
  
  ]]>
  
 </fx:Script>
 <!--<s:HGroup width="100%" height="100%">
  <s:Image  source='{path}' width="723" height="543"/>  
 </s:HGroup>

注释部分是我创的图片弹窗功能,还有就是有关path代码,这个是传递路径,如果想做其他另行

编写

-->
</s:TitleWindow>

2.在需要弹窗的页面进行定义:函数引用定义部分

import mx.managers.PopUpManager;
   
   import mx.managers.PopUpManager;
   
   import spark.components.TitleWindow;
   import com.contents.reward.*;
   private function createTitleWindow(path:String):void {                                      //createTitleWindow(path:String)为需要传值,不需传值可设为空参
    
    var personalInformationWindow:bigShow=new bigShow();
    
    personalInformationWindow.path=path;//传值路径,不需要传值的可不要
    personalInformationWindow.title="图片放大";
    
    PopUpManager.addPopUp(personalInformationWindow, this, true);
    PopUpManager.centerPopUp(personalInformationWindow);
   } 

.......

<s:Button width=50 height=30  click="createTitleWindow(传值路径)"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值