为什么我得到“错误#1069:在flash.display.Stage上找不到属性softKeyboardRect,并且没有默认值。”当我添加DateField组件?

时间:2012-05-16 14:26:44

标签: flex

我正在尝试将DateField组件添加到我的flex应用程序中,但是当我单击它时,我收到此运行时错误:

[Fault] exception,information = ReferenceError:错误#1069:在flash.display.Stage上找不到属性softKeyboardRect,并且没有默认值。

如果我在一个简单的应用程序中执行它并且我在其上添加DateField但是当我将它添加到另一个应用程序时它不起作用它可以正常工作。

<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx"
       color="#333333"
       creationComplete="init()">

.... action script code.....

<fx:Declarations>
    .............
</fx:Declarations>

 <mx:Panel id="MainPanel" title="MyApp" height="1000" width="1100" layout="horizontal" verticalScrollPolicy="auto" >

    <mx:HBox id="HBoxHeader" >
            <mx:DateField id="StartDate">
    </mx:DateField>

    </mx:HBox>
    <mx:VBox id = "VBoxGroupHeader_LB" height="950" width="250"   verticalScrollPolicy="on" visible="true" horizontalAlign="center">
        <mx:Label id="groupLable_LB" text="GROUPS"  />
        <mx:LinkBar id="linkBarGroup" direction="vertical" horizontalAlign="center" itemClick="getMembers(String(event.label))"/>
    </mx:VBox>

    <mx:VBox id = "VBoxMembersHeader_LB" height="950" width="250" verticalScrollPolicy="on" visible="true" horizontalAlign="center">
        <mx:Label id="memberLabel_LB" text="MEMBERS" />
        <mx:LinkBar id="linkBarMember" direction="vertical" horizontalAlign="center" itemClick="getMemberTypes('stats.' + activeGroup + '.' + String(event.label))"/>
    </mx:VBox>

    <mx:VBox id = "VBoxGraphs" height="950" width="580" verticalScrollPolicy="on" visible="true">
    </mx:VBox>

 </mx:Panel>

知道可能导致此问题的原因吗?

由于

1 个答案:

答案 0 :(得分:4)

您定位的是较旧的Flash播放器,如果您使用的是SDK 4.6,则至少需要Flash Player 11.1。