作者pleaselouis (LOUISN)
看板Flash
标题[问题] Flex ViewStack 搭配 PopUpManager 错误请益
时间Mon Sep 26 19:23:00 2011
我使用 PopUpManager 建立一个 弹跳出来的视窗
并在 视窗内 加入 ViewStack 产生分页的元件
但是 只要我把 ViewStack 内的程式码全部注解 弹跳出来的视窗 完全正常
反之 则视窗完全显示不出来
程式码如下:
---
...
<s:Parallel id="Test_Effect" effectEnd="TestEffect(event)" duration="250">
<s:Fade id="fadeEffect" alphaFrom="0" alphaTo="1"/>
<s:Scale id="scaleEffect" scaleXFrom="0" scaleXTo="1"
scaleYFrom="0" scaleYTo="1"/>
<s:Move yTo="250" yFrom="350" xFrom="370" xTo="270"/>
</s:Parallel>
...
public function Show( parent:DisplayObject ):void
{
PopUpManager.addPopUp(this, parent, true);
var array:Array = new Array;
array.push(this);
SatelliteInfoDlg_Effect.play(array);
}
protected function TestEffect(event:EffectEvent):void
{
if(this.alpha == 0)
PopUpManager.removePopUp(this);
}
...
<mx:ViewStack id="SatelliteArea" x="8" y="35" width="479" height="301">
<s:NavigatorContent label="TestPage" width="100%" height="100%"
creationPolicy="all">
</s:NavigatorContent>
</mx:ViewStack>
---
只要将 NavigatorContent 的区段注解起来 弹跳视窗就完全正常显式
反之 则完全显示不出来 ...
在网路上查询 有看到别的讨论 建议将 addPopUp 改为使用 createPopUp 的方式
虽然这样视窗有显示出来 但是若在里面继续添加 Button 元件
则 滑鼠移上Button的图片变更的效果 完全消失 虽然点选依然是有效果
若改为两个分页或以上 分页交互切换後 分页内原本有显示的元件 通通消失 变成白分页
在查询许多网路相关资讯後 依然得不到头绪 因此请教各位前辈 给小弟一点建议 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.76.190.21