[Fix Bug] 当模式为exact_fit的Popup弹出时背景不完全覆盖

情况:

 

当flex做exactfit自动缩放时:

 

html:

AC_FL_RunContent(
    "src", "${swf}",
    "width", "800",
    "height", "560",
    "align", "middle",
    "id", "${application}",
    "quality", "high",
    "bgcolor", "#000000",
    "name", "${application}",
    "allowScriptAccess","sameDomain",
    "type", "application/x-shockwave-flash",
    "scale","exactfit",
    "pluginspage", "http://www.adobe.com/go/getflashplayer"
  );

 

flex:

private function init() : void {
    callLater(function() : void {
         stage.scaleMode=StageScaleMode.EXACT_FIT;
     }
     );
   }

 

做法:

弹出模态对话框

PopUpManager.addPopUp(titlewindow,this,true);

 

现象:

部分遮住,有一部分没有遮挡

 

解决方案:

在弹出之后调整弹出的模态背景:

    PopUpManager.addPopUp(titlewindow,this,true);
    // fix FLEX Bug:背景不完全遮盖,当模式为exact_fit时
    var popmask : DisplayObject = parentApplication.systemManager.getChildByName("modalWindow");
    popmask.width = parentApplication.width;
    popmask.height = parentApplication.height;
    PopUpManager.centerPopUp(titlewindow);

 

解决结果

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值