大家好!我是as3编程的新手,所以这里有问题。 我使用transform.matrix(map_box)来移动图像,使用map.scaleX和map.scaleY进行缩放。当我开始缩放时,我的图像开始走出边界。 问题是 - 如何通过保存边框正确缩放?
<mx:VBox id="map_box" height="100%" width="100%" clipContent="true" borderColor="#000000" borderThickness="2">
<s:SWFLoader id="map" scaleContent="true"
scaleX="1"
scaleY="1"/>
</mx:VBox>
一句小话。我使用SWFLoader来加快加载速度,因为我在xml文件中有近8k个对象。
更新
<s:Scroller height="100%" width="100%">
<s:VGroup id="map_box" >
<s:SWFLoader id="map" scaleContent="true"
scaleX="1"
scaleY="1"/>
</s:VGroup>
</s:Scroller>
当我使用此代码修剪边界以外的线条和点时,只显示没有任何内容。
解
<s:Scroller id="map_box" height="100%" width="100%">
<s:Group id="map" clipAndEnableScrolling="true" scaleX="1" scaleY="1">
</s:Group>
</s:Scroller>
全部谢谢:)