- 浏览: 49619 次
- 性别:
- 来自: 上海
文章分类
这几天做一个图片加载的程序,出现了点问题,主要是图片的加载不同步,因为有很多图片要加载,开始时就想到了用for语句或是for each语句来循环加载图片,这个想法好像是没有问题,但是加载完了才发现,图片是加载了,但是他们的顺序被改变了,这样一来,图片和图片的信息就错乱,所以这样的方法不可行,为了图片和图片的信息一致,那么就得一张加载完了,再去加载下一张,这样就可以保证信息与图片一致,那么我们就需要一个计数,那说明图片加载的张数,下面是参考代码:
Count = 0;
var arr:Array=["图片Url","图片Url","图片Url","图片Url","图片Url","图片Url",];
function LoaderEvent()
{
if(Count<arr.length)
{
Load=new Loader();
var LoadUrl = new URLRequest(Array[Count]);
Load.load(LoadUrl);
Load.contentLoaderInfo.addEventListener(Event.COMPLETE,loadPictureUrl);
}
}
function loadPictureUrl(e:event)
{
Load.contentLoaderInfo.removeEventListener(Event.COMPLETE,loadPictureUrl);
Count++;
if(Count<arr.length)
LoaderEvent();
}
Count = 0;
var arr:Array=["图片Url","图片Url","图片Url","图片Url","图片Url","图片Url",];
function LoaderEvent()
{
if(Count<arr.length)
{
Load=new Loader();
var LoadUrl = new URLRequest(Array[Count]);
Load.load(LoadUrl);
Load.contentLoaderInfo.addEventListener(Event.COMPLETE,loadPictureUrl);
}
}
function loadPictureUrl(e:event)
{
Load.contentLoaderInfo.removeEventListener(Event.COMPLETE,loadPictureUrl);
Count++;
if(Count<arr.length)
LoaderEvent();
}
发表评论
-
打开qq聊天面板
2012-07-18 00:40 0btn.addEventListener(MouseEvent ... -
帧播放完毕后 自动关闭 flash 播放器
2012-06-13 14:51 1008fscommand("quit", &qu ... -
as3 打开QQ聊天框
2012-04-10 03:03 923as3 打开QQ聊天框 作者:6dn 日期:2011-10- ... -
AS3动画效果公式,常用处理公式代码,基本运动公式,三角公式
2012-04-01 13:40 0as3种常见的弹性效果公式以及波形运动等as3动画效果公式代码 ... -
随机生成不同的数组
2012-03-29 15:14 836function RandomArray(n:int):Arr ... -
一些AS3中常用到的公式
2012-03-19 14:32 717基本三角函数的计算: 角的正弦值 = 对边 / 斜边 角的 ... -
图片循环滚动
2012-02-20 16:23 847//当第一张图片上移至看不到的位置时,删除该图片,并将该图片排 ... -
Flex代码格式化工具
2011-12-21 13:32 705Flex代码格式化工具 Flexformatter插件 安装与 ... -
字符串排序
2011-12-08 01:38 894var str1:String="很长很长的文本.. ... -
AS3: Dictionary Object
2011-11-24 19:48 1334// Arrays use numeric indexes: ... -
在AS3里..我们无法手动完全删除一个对象,,
2011-11-12 13:36 3347在AS3里..我们无法手动完全删除一个对象,, 以MovieC ... -
视 频
2011-11-09 21:16 664//创建一个 NetConnection 对象 002 var ... -
flashdevelop平台-搭建-配置
2011-11-09 20:43 635http://qilei.org/200810/flashde ... -
遍历 XML 结构
2011-11-09 20:23 611遍历 XML 结构 目录 [隐藏] 访问父节点和子节点 访 ... -
ActionScript 3.0基础提高——上篇
2011-11-07 22:52 598我一直非常重视ActionScri ... -
xml 格式
2011-11-07 22:50 636<?xml version="1.0" ... -
加载 xml 清除 空格什么的方法
2011-11-03 11:15 613var str2:String=str.replace(/\s ... -
AS3如何加载自身SWF
2011-11-01 13:26 772AS3如何加载自身SWF 分类: ActionScript3. ... -
a.swf与加载的swf的通讯方法(as3.0)
2011-10-13 23:08 778a.swf加载b.swf, 在b.swf中使用a.swf的方法 ... -
MapDemo 人物移动(二)
2011-10-07 19:52 0上篇提到了人物的创建和人物行走的动画原理,这回我们看看人物的 ...
相关推荐
在本资源中,“易语言150个加载gif图片”提供了一组适用于编程过程中的加载动画,这些动画以gif图像格式呈现,主要用于在程序执行过程中展示加载进度或等待状态,为用户带来更好的交互体验。 GIF(Graphics ...
Android 中加载大图片时内存溢出的解决方案 在 Android 开发中,加载大图片时经常会出现内存溢出的问题。这是由于大图片的解码需要大量的内存空间,从而导致应用程序崩溃。因此,解决加载大图片时的内存溢出问题是...
在加载大量图片时,为了避免延迟和卡顿,通常需要使用预加载技术。Unity中的` WWW`类(Unity 2018及更早版本)或`UnityWebRequest`类(Unity 2019及以上版本)可以异步加载图片资源。加载完成后,可以将图片转换为...
本项目主要探讨如何在水晶报表中实现加载多幅图片,并涉及图片的存储和读取。以下将详细讲解这一过程中的关键知识点。 首先,我们要理解水晶报表的基本架构。水晶报表允许用户通过设计界面来构建复杂的报表结构,...
很多情况下,我们使用图片加载库就是为了加载网络图片。网络操作是一个很复杂的东西。试想一下,如果没有图片加载库,我们就要手动去下载图片,缓存图片,最后再从文件里面读取bitmap并设置到Imageview里面。这还算好...
在Android开发中,GridView是一种常见...综上所述,解决GridView加载大量图片卡顿的问题需要结合异步加载技术、高效的缓存策略以及合理的图片处理,通过这些方法,我们能够显著提升用户体验,打造流畅的图片加载效果。
预加载策略有很多种,比如按需预加载、批量预加载等,可以根据具体场景选择合适的方法。预加载插件通常会考虑到资源优先级,避免无谓的网络请求,以优化性能。在使用预加载技术时,也要注意平衡用户体验和服务器压力...
加载图片的过程涉及多个步骤: 1. **请求获取图片**:这可能涉及到从网络下载或从本地资源、文件系统读取。对于网络图片,需要发起HTTP/HTTPS请求,解析响应数据。 2. **数据处理**:收到原始图片数据后,可能需要...
综上所述,Android异步加载图片涉及到很多细节和技巧,开发者需要考虑用户体验、性能优化以及资源管理等多个因素。通过使用成熟的图片加载库,我们可以简化这一过程,同时学习其内部实现也能加深对Android系统和编程...
下面我们就来看一看如何使用内存缓存技术来对图片进行缓存,从而让你的应用程序在加载很多图片的时候可以提高响应速度和流畅性。 内存缓存技术对那些大量占用应用程序宝贵内存的图片提供了快速访问的方法。其中最...
描述中提到“很好用的多线程图片加载,里面有DEMO及Library”,这意味着该项目提供了一个实用的解决方案,并且包含了示例代码(DEMO)以及库文件(Library),开发者可以直接引用和学习。DEMO是演示如何在实际应用中...
传统的网页加载方式是当页面加载时,所有图片资源都会一次性加载,这可能导致加载速度慢,尤其是对于图片多的页面。而图片懒加载则只加载可视区域内的图片,当用户滚动页面时,未加载的图片才会按需加载。这种方式在...
综上所述,"gridview 异步加载本地图片"的示例涵盖了Android UI设计、多线程编程、数据分页加载、图片缓存和第三方库的使用等多个重要知识点,是Android开发中非常实用的一个案例。AsyImageDemo这个名字很可能代表了...
解决JavaScript中图片加载出现404错误的问题,首先需要了解这个错误是如何产生的。当浏览器尝试加载图片资源,但是找不到对应的文件时,就会出现HTTP 404错误。这可能是由于文件路径错误、文件确实不存在或者服务器...
其次,图片加载库的选择也很重要。在Android中,常见的图片加载库有Glide、Picasso和Fresco等。这些库都提供了缓存机制、占位符、错误图、动画等功能,能够优化图片的加载和显示。例如,Glide以其高效的内存管理和...
7. **使用高效的图片组件**:像 Glide 和 Picasso 这样的库已经做了很多优化,比如内存管理和线程控制,使用它们可以避免很多常见问题。 综上所述,实现ViewPager动态加载图片并处理大图片,需要结合图片加载库的...
在实际应用中,可能需要处理多张图片的加载。这时,我们可以封装一个函数,将图片的URL和回调函数作为参数传递: ```javascript function loadImage(url, onLoadCallback, onErrorCallback) { var img = new Image...
在移动设备上,直接在ListView中加载所有图片会消耗大量内存,可能导致应用崩溃或运行缓慢,因为每个图片文件可能很大。而动态加载则意味着仅在用户滚动到相应位置时才加载图片,降低了内存占用,提高了应用响应速度...
开发者可以根据需求自由配置加载策略,例如设置缓存策略、线程池大小、加载延迟等,使得该库具有很高的可定制性。 7. **简单易用的API**: UniversalImageLoader提供了简洁的API接口,使得开发者能够轻松集成到...
此外,虽然EGOImageView在当时是一个流行的解决方案,但随着技术的发展,现在更常见的图片加载库是SDWebImage和AlamofireImage等,它们提供了更多的功能和更好的性能。不过,理解EGOImageView的工作原理对于理解图片...