flex4 SWFLoader 加载swf时无法进行缩放

MouseDong 发布于 2015/09/24 11:31
阅读 278
收藏 0
我有一个application 需要在其中加载一个swf 来显示内容,但是实现不了动态的缩放。求助大神帮忙解决


application 代码如下


<?xml version="1.0" encoding="utf-8"?>
<s: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" width="100%" height="100%"
  initialize="init()"
  >
<fx:Declarations>
</fx:Declarations>
<fx:Script>


<![CDATA[
import mx.managers.SystemManager;
[Bindable]
private var swfLoad : Object;

private function init():void {
swfLoader.addEventListener(Event.COMPLETE,swfReady);  
swfLoader.load("abc.swf");

}

private function swfReady(e:Event):void {
var obj:SystemManager = e.target.content as SystemManager;  



]]>

</fx:Script>
<s:SWFLoader id="swfLoader" width="800" height="600"  scaleContent="false" maintainAspectRatio="false"/>
</s:Application>








被加载的mxml 文件如下,其中图片的大小问 1091*1051,同时 启动的组件是绝对定位的,不一定非要想我这么写,摘要组件可以在图片上的固定位置,并随图片缩放改变就行。本人flex小白,求助


<?xml version="1.0" encoding="utf-8"?>
<s: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"
  width="1901" height="1051"
  >
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[

]]>
</fx:Script>
<s:BorderContainer width="100%" height="100%">
<s:Image id="scdlqbycx" x="0" y="0" source="assets/wljxx.png"/>

<s:Image id="fdsc3121" x="998" y="667" source="assets/123.png"/>

</s:BorderContainer>
</s:Application>




图片如下,红色的是组件,意思就是可以像flashbuilder的设计模式一样可以整体缩放大小(浏览器窗口)


![图片说明](http://img.ask.csdn.net/upload/201509/24/1443064715_593488.png)
加载中
返回顶部
顶部