Actionscript 3 如何在flex中相对于其父容器动态定位swf?

Actionscript 3 如何在flex中相对于其父容器动态定位swf?,actionscript-3,apache-flex,Actionscript 3,Apache Flex,如何相对于子对象的包含框定位子对象 守则: 要访问此地图,无需通过地图夹。方框是一个容器,用于管理水平或垂直堆栈中的定位(请参见VBox或HBox)。看起来您正试图将此地图定位为画布中的地图。试一试 <mx:Script> <![CDATA[ thisMap.scaleX = scaleFactor; thisMap.sc

如何相对于子对象的包含框定位子对象

守则:



要访问此地图,无需通过地图夹。

方框是一个容器,用于管理水平或垂直堆栈中的定位(请参见VBox或HBox)。看起来您正试图将此地图定位为画布中的地图。试一试

<mx:Script>
        <![CDATA[


                                thisMap.scaleX = scaleFactor;
                                thisMap.scaleY = scaleFactor;
                                thisMap.x = thisMap.x - thisMap.mouseX * 1.3;
                                thisMap.y = thisMap.y - thisMap.mouseY * 1.3;

]]>
</mx:Script>

<mx:Canvas id="mapHolder" x="0" y="30">
        <mx:SWFLoader id="thisMap" source="MyWorld1.swf" />
</mx:Canvas>


另外,我不确定这将如何通过定位它相对于鼠标坐标看。。。看起来您正在尝试实现某种拖动功能。不过,画布应该可以解决原来的问题。

我正在创建缩放功能。当用户单击此地图时,它将缩放到单击的点。我缩放此地图,并通过偏移其x、y位置来调整缩放和居中。这在主应用程序中运行良好,但我不知道如何将swf放入某种容器中

<mx:Script>
        <![CDATA[


                                thisMap.scaleX = scaleFactor;
                                thisMap.scaleY = scaleFactor;
                                thisMap.x = thisMap.x - thisMap.mouseX * 1.3;
                                thisMap.y = thisMap.y - thisMap.mouseY * 1.3;

]]>
</mx:Script>

<mx:Canvas id="mapHolder" x="0" y="30">
        <mx:SWFLoader id="thisMap" source="MyWorld1.swf" />
</mx:Canvas>