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>