学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > AS3 >

第十一节 Loader加载类(2)

设置字体:
----------------------------------

public function getMainParam(param:String){            
 trace("得到从外层来的参数:",param);          }      }       }       
package net.smilecn.studyLoader{          
import flash.display.Sprite;     
import flash.display.Loader;    
import flash.net.URLRequest;     
import flash.events.Event;     
import flash.events.ProgressEvent;          
public class MainForm extends Sprite{                 
 private var subLoader:Loader;                  
public function MainForm():void{subLoader = new Loader();              subLoader.load(new
URLRequest("SubLoader.swf"));              subLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);              subLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);   }                  
private function progressHandler(event:ProgressEvent):void{  trace("文件已经加载:"+event.bytesLoaded+" 字节");             
trace("文件总大小为:"+event.bytesTotal+" 字节");  }                   
private function completeHandler(event:Event):void{             
trace("文件已经加载完成");             
addChild(subLoader);             
event.currentTarget.content.getMainParam("你好");          }      }       }
  我们可以看到通过event.currentTarget.content可以调用里层的公共方法。event.currentTarget.content实际上就是加载进来的那个SWF。   加载图像文件的方法也是跟这一样的。
----------------------------------
课程列表
重点难点
赞助链接