SWFloader(SWF加载器)

http://blog.desizen.com/4lone/586.html

 

====================

 

 

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"  width="400" height="300" layout="vertical" 
verticalAlign="top" paddingTop="0"
    horizontalAlign="center" 
creationComplete="init()"  >
  <!--这个例子有点意思了,它实现了flex载入外部swf动画,具体的是不是和被载入的swf进行了通信,大
 
家可以自己看下-->
    <mx:Script>
        <![CDATA[
            private function init():void{
                swfObj.content.addEventListener("SWF_EVENT",ballHandler);
            }
            private function ballHandler(ev:Event):void{
                 txt.text = "Flash content embedded at compile time | " + ev.target.ballCnt +
 
" gumballs left";
            }
        ]]>
    </mx:Script>
 
    <mx:Panel title="SWFLoader Control" layout="vertical" width="100%" height="100%"
 
color="0xffffff" borderAlpha="0.15"
         paddingTop="5" paddingRight="10" paddingLeft="10" horizontalAlign="center"
 
verticalScrollPolicy="off">
 
        <mx:Text id="txt" color="0x323232" fontWeight="bold" text="Flash content embedded at
 
compile time | 10 gumballs left" />
 
        <mx:SWFLoader id="swfObj" source="@Embed('assets/swf_sample.swf')"  />
          
             </mx:Panel>

</mx:TitleWindow>

 

 

===========加载到舞台上的外部swf影片,能改变其尺寸属性吗?===========================

  1. var _mcl:MovieClipLoader = new MovieClipLoader();
  2. this.onLoadInit = function(_mc:MovieClip) {
  3.         //这里就表示加载完成了,可以设置加载进来的SWF的坐标及大小
  4.         _mc._x = 50;
  5.         _mc._y = 50;
  6.         _mc._width = 400;
  7.         _mc._height = 300;
  8. };
  9. //=========加载进度显示==============
  10. this.onLoadProgress = function(_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
  11.         trace("已加载:"+bytesLoaded/bytesTotal*100+"%");
  12. };
  13. //创建一个MC来装载要加载的SWF或者图片
  14. this.createEmptyMovieClip("_mc", 2);
  15. _mcl.addListener(this);
  16. //加载你要的SWF
  17. _mcl.loadClip("test.swf", _mc);

 

-------------------------------------------swf文件能直接改变大小
如果在网页里使用的话,宽高设置成100%,改变容器大小即可

11
11-20 185
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值