zoukankan      html  css  js  c++  java
  • flex加载元件的几种方式

    1、直接在flash中,给元件设置属性,绑定类;

    1、
    _loader = new Loader();
    		    _loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeDataHandler);  
    			_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
    			_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,IOErrorHandler);  			
    			_loader.load(new URLRequest("com/assets/swf/3D.swf"));
    
    2、
    
    	var McClass:Class = loadClassDefinition("Wutai");//_loader.contentLoaderInfo.applicationDomain.getDefinition("Wutai") as Class;
    			Mc = new McClass();	
    
    
    3、
    //类映射   获取元件实例
    		private function loadClassDefinition(fullClassName:String):*{
    			var cls:Class = null;
    			try{
    				cls = _loader.contentLoaderInfo.applicationDomain.getDefinition(fullClassName) as Class;
    				return cls;
    			}catch(e:Error){
    				throw new IllegalOperationError(fullClassName + " doesn't exist");
    			} 
    			return cls;
    		}
    

      

    这样就可以直接获取flash创建的元件类

    然后就可以直接实例化对象;

    当然可以直接获取元件上面绑定的实例名元件。

    2、

    直接获取加载的swf文件舞台上面的元件

    MC1 = MovieClip(event.target.loader.content);

    MC1.star;

    当然可以直接获取元件上面绑定的实例名元件。

  • 相关阅读:
    SpringIOC框架简单实现(注解实现)
    Spring前瞻----Java反射机制
    SpringMVC_前置知识
    SpringAOP_构造注入实现
    SpringAOP_设置注入实现
    SpringIOC-设置注入实现
    IDEA一些常用快捷键
    第一章计算机网络概述
    第二大章--数据链路层思维导图
    第一大章--1.2标准化工作
  • 原文地址:https://www.cnblogs.com/regalys168/p/4200287.html
Copyright © 2011-2022 走看看