使用一个Loaderload资源时报错误
Title
所提供的
DisplayObject 必须为
调用方的子级
的解决方案
Title
package com.asdia.comptest
{
import flash.display.Bitmap;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;
import flash.system.System;
public class DisplayTesting extends Sprite
{
public var text:String ;
private static var _loader:Loader= null;
public function DisplayTesting()
{
}
public function LoadImg():void{
//_loader=new Loader();
_loader=getLoaderIntance();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,showImg)
if(_loader.content!=null){
_loader.removeEventListener(Event.COMPLETE,showImg);
_loader=null;
_loader=getLoaderIntance();
}
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,showImg)
_loader.load(new URLRequest("http://images.sohu.com/uiue/sohu_logo/beijing2008/2008sohu.gif"));
}
static public function getLoaderIntance():Loader{
if(_loader==null){
_loader=new Loader();
return _loader;
}else{
return _loader;
}
}
private function showImg(event:Event):void{
var image:Bitmap=_loader.contentLoaderInfo.content as Bitmap;
this.addChild(image);
trace(System.totalMemory);
}
}
}
分享到:
相关推荐
在ActionScript 3 (AS3)中,Loader 类是用于加载不同类型的媒体资源,包括图像(如PNG...Loader 类的使用是AS3开发中一个基础但重要的技能,它使得在运行时动态加载和显示资源成为可能,提高了应用的灵活性和用户体验。
在Flash开发中,有时...总结来说,实现SWF加载多个SWF的关键在于理解`Loader`类的用法,以及如何有效地管理加载的内容和事件。通过合理的设计和编程,可以轻松地将多个SWF整合到一个项目中,创造出更丰富的交互体验。
7. **性能优化**:为了提高性能,可以考虑使用预加载技术,批量加载多个图片资源,或者使用Loader的最大并发加载数限制来避免过多的并发请求。 8. **安全提示**:加载外部内容时,要注意防止XSS(跨站脚本攻击)和...
Loader则是Android中的一个类,用于处理数据的异步加载和更新,确保在数据准备好之前不会阻塞UI线程,从而避免ANR(Application Not Responding)错误。 Fragment+Loader的结合使用主要针对以下场景:当Fragment...
本项目"css3实现loader加载指示器特效.zip"正是一个专注于利用CSS3来制作Loader特效的资源包,包含了使用CSS3、JavaScript、jQuery以及HTML5等技术的实例。 首先,我们来深入理解CSS3的一些关键特性在Loader特效中...
大型应用往往包含多个JS文件,这可能导致页面加载速度变慢,影响用户体验。为了解决这个问题,开发者引入了异步加载(Asynchronous Loading)技术,使得JavaScript文件可以在不阻塞页面渲染的情况下加载。`JSLoader`...
使用UIL加载图片非常简单,以下是一个基本的使用示例: ```java ImageView imageView = findViewById(R.id.imageView); // 创建显示选项 DisplayImageOptions options = new DisplayImageOptions.Builder() ....
接下来,我们需要一个`ReentrantLock`来锁定关键的判断逻辑,防止多个线程同时尝试加载同一资源。 ```java private ReentrantLock mLock; ``` 当一个线程发现缓存中没有所需的图片时,它会启动一个新的线程来加载...
每个资源的路径、名称和扩展名通常会存储在一个配置文件中,以便动态加载。URLLoader和Loader可以灵活结合使用,URLLoader先加载二进制数据,需要时再用Loader.loadBytes()方法解码。这种方式能更好地控制内存使用,...
THREE各种格式文件加载大全,一定能帮大家的忙。*Loader.js, 3MFLoader, AMFLoader, AssimpJSONLoader, AWDLoader, DDSLoader, FBXLoader, KMZLoader, ...等50多个js文件,很多种格式的模型都可以加载。
在处理多媒体项目时,我们经常需要加载多个资源,如图像、声音或SWF文件。这时,BulkLoader类就派上用场了。BulkLoader是AS3中的一个第三方库,专门用于管理批量资源的加载,从而提高性能和用户体验。 BulkLoader...
webpack是一个现代JavaScript应用程序的静态模块打包器(module ...这样的一个过程,让webpack具有了处理项目中各种资源文件的能力,并且可以将它们打包为一个或多个文件,使得项目可以被浏览器正确地加载和执行。
本篇文章将深入探讨Unity中如何实现一个简单的资源管理类,使用协程加载AssetBundle,并支持优先级队列。 首先,我们需要了解AssetBundle的基本概念。AssetBundle是一个包含Unity资源(如GameObject、Script、...
总的来说,SuperLoader是一个高效且小巧的文件加载工具,适用于各种网络环境,特别是资源受限的设备。它简化了文件在网络间的传输,提高了开发效率,同时也对用户友好,减少了等待时间。然而,使用时必须谨慎,确保...
《Linker and Loader》这本书正是这样一个宝贵的资源,它详细阐述了这些过程,对于提升程序员的专业素养具有极高的价值。通过阅读这本书,你可以深入探究这两个重要组件的内部工作原理,从而在实际开发中做出更明智...
通过以上步骤,我们可以实现一个自定义Loader,用于获取手机上安装的所有应用程序信息,同时利用Loader机制有效地管理数据加载和UI更新。这个自定义Loader可以被复用在多个界面中,提高代码的可维护性和效率。
WebPack是一个强大的静态模块打包工具,它可以将多个模块组合在一起,生成一个或多个浏览器可执行的静态资源。加载程序(Loader)是WebPack的核心组成部分之一,它们负责转换源代码,使其符合特定的需求,如编译ES6...
综上所述,`Image_loader`是一个功能强大的工具,它不仅处理HTTPS图片请求,还涵盖了安全连接、性能优化、错误处理等多个方面,旨在为开发者提供一个便捷、高效的图片加载解决方案。通过深入理解这些知识点,开发者...
该加载器是用于webpackCSS处理器资源加载器,它将您的样式资源(例如variables, mixins )注入到多个导入的css, sass, scss, less, stylus模块中。 它主要用于 在所有样式文件中共享您的variables, mixins, ...
总之,Wavefront OBJ Loader是一个用于Java的实用工具,使得开发者能够轻松地在3D应用程序中加载和使用OBJ格式的3D模型,从而扩展了Java在3D图形领域的应用范围。对于任何涉及3D图形显示的Java项目,如游戏、虚拟...