如何最大化Callout,以便在屏幕上占用最大的可用空间?
我正在尝试在标注中显示 ViewNavigator,虽然它可以工作,但显示View
的内容太窄:
在同一个程序中,我有另一个程序Callout
,它足够宽:
它们之间唯一的两个区别是后者附加到CalloutButton并且后者包含Score
我为其设置的自定义组件:
override protected function measure():void {
super.measure();
measuredWidth = Capabilities.screenResolutionX;
measuredHeight = Capabilities.screenResolutionY;
}
我一直盯着Callout.as代码,但找不到办法欺骗它以占用大部分可用空间。
我的自定义 mxml 组件非常简单:
播放器信息.mxml:
<?xml version="1.0" encoding="utf-8"?>
<s:Callout
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
contentBackgroundAppearance="none">
<fx:Script>
<![CDATA[
[Bindable]
public var userid:String;
]]>
</fx:Script>
<s:ViewNavigator
firstView="views.Profile"
firstViewData="{userid}">
<s:navigationContent>
<s:Button label="Close" click="close()" />
</s:navigationContent>
</s:ViewNavigator>
</s:Callout>