ActionScript 多图加载 按图顺序索引 加载完第一张再加载第二张

本文主要是介绍ActionScript 多图加载 按图顺序索引 加载完第一张再加载第二张,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Tag:ActionScript 加载图片 位置 顺序 多张图
1,写一个自己的EVENT类:DataEvent
package util
{
import flash.events.Event; 
public class DataEvent extends Event
{
public var data:String;
public var content:Object;
public static const COMPLETE:String="ObjectLoadOver";
public function DataEvent(type:String=DataEvent.COMPLETE, bubbles:Boolean=false, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
}
}
} 
2,写自己的一个Loader类:ObjectLoader 
package util{
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class ObjectLoader extends Sprite {
private var data:String;
private var ld:Loader;
public var loaded:Function;
public function ObjectLoader(url:String,addedData:String,loadExec:Function) {
ld=new Loader;
ld.contentLoaderInfo.addEventListener(Event.COMPLETE,onObjectLoaded);
ld.load(new URLRequest(url));
loaded=loadExec;
data=addedData;
addEventListener(DataEvent.COMPLETE,loaded);
}
private function onObjectLoaded(e:Event):void {
var event:DataEvent=new DataEvent();
event.data=data;
event.content=e.target.content;
trace(e.target.content);
//event.target.content=e.target.content;
if (loaded!=null) {
dispatchEvent(event);
} else {
trace("请给ObjectLoader的loaded方法赋值");
}
} 
}
} 
3,调用自己的Loader
public function Abcde()
{
cards=new Array(13);
for(var i:uint=0;i<13;i++)
{
var url:String="images/poke/C/"+(i+3)+".jpg";
var ol:ObjectLoader=new ObjectLoader(url,(i+3).toString(),LoadDone);
}
}
public function LoadDone(e:DataEvent):void
{
trace(e.data);
var bitmap:Bitmap=e.content as Bitmap;
bitmap.y=top;
bitmap.x=parseInt(e.data)*20+left;
cards[parseInt(e.data)-3]=bitmap;
total++;
if(total==13)
{
for(var i:uint=0;i<13;i++) {
addChild(cards[i]);
}
}
} 

 

这篇关于ActionScript 多图加载 按图顺序索引 加载完第一张再加载第二张的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/401368

相关文章

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

使用WebP解决网站加载速度问题,这些细节你需要了解

说到网页的图片格式,大家最常想到的可能是JPEG、PNG,毕竟这些老牌格式陪伴我们这么多年。然而,近几年,有一个格式悄悄崭露头角,那就是WebP。很多人可能听说过,但到底它好在哪?你的网站或者项目是不是也应该用WebP呢?别着急,今天咱们就来好好聊聊WebP这个图片格式的前世今生,以及它值不值得你花时间去用。 为什么会有WebP? 你有没有遇到过这样的情况?网页加载特别慢,尤其是那

gazebo 已加载模型但无法显示

目录 写在前面的话问题一:robot_state_publisher 发布机器人信息失败报错一 Error: Error document empty.报错二 .xcaro 文件中有多行注释成功启动 问题二:通过 ros2 启动 gazebo 失败成功启动 问题三:gazebo 崩溃和无法显示模型问题四: 缺少 robot_description 等话题正确的输出 写在前面的话

JVM类的加载器及加载过程

类的加载器及加载过程 文章目录 类的加载器及加载过程类的加载过程加载:链接(验证、准备、解析):初始化: 类加载器的分类引导类加载器:BootstrapClassLoader 启动类加载器( C/C++实现,嵌套在JVM内部)自定义类加载器(所有派生于抽象类ClassLoader的类加载器)获取ClassLoader的途径 双亲委派机制(重点)判断两个Class对象是否为同一个类

Unity Adressables 使用说明(六)加载(Load) Addressable Assets

【概述】Load Addressable Assets Addressables类提供了加载 Addressable assets 的方法。你可以一次加载一个资源或批量加载资源。为了识别要加载的资源,你需要向加载方法传递一个键或键列表。键可以是以下对象之一: Address:包含你分配给资源的地址的字符串。Label:包含分配给一个或多个资源的标签的字符串。AssetReference Obj

Eclipse发布Maven项目到tomcat,无法加载到lib文件夹下的jar包

BMS 解决方法: 当我们发布web项目到tomcat时,访问地址时会报一个classnotfound的错误,但是eclipse中的项目中都已经添加了相应的类,有一种比较容易犯的错误是,你没有把额外所需的jar包加到tomcat中的lib文件夹中,在这里介绍一种在项目中直接添加jar包到lib目录下:  右键已创建的web项目——properties属性——点击Deployment Assem

jupyter在加载pkl文件时报错ModuleNotFoundError: No module named 'pandas.core.internals.managers'; '的解决方法

笔者当看到这个错误的时候一脸懵逼,在pycharm上正常运行的code 放在jupyter就不成了,于是就研究一翻。 一开始以为自己的pkl文件有问题,研究重点放在这里,最后发现不是。 然后取搜索pycharm和jupyter下的python的\Lib\site-packages\pandas\core\internals有什么不同 发现jupyter下没有pandas\core\intern

【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法)

调试程序时,会出现下面这个报错 分析原因: 出现未加载 wntdll.pdb 报错大概率是你的指针使用错误 ,比如使用野指针、越界访问、或者堆区空间释放方式错误等。 这里以 堆区空间释放方式错误 为例子 1、堆区开辟的数组空间使用 delete 释放 // 堆区开辟的数组空间使用 delete 释放int* p = new int[10];delete p; 正

linux基础IO——动静态库——进程编址、进程执行、动态库加载

前言:本节内容为基础IO部分的最后一节, 主要是为了讲一下动静态库里面的动态库如何加载到内存, 动态库的地址等等。 但是,这些内容牵扯到了程序的编址, 程序的加载, 进程的执行等等知识点, 所以,我们会从程序的编址讲起, 一直到进程的执行, 以及动态库加载结束。         ps:本节内容涉及到了进程地址空间, 磁盘的内容, 建议友友们了解相关知识后再来观看。 目录

黑马程序员---类加载器

------- android培训、java培训、期待与您交流! ----------   简要介绍什么是类加载器和类加载器的作用 Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader   类加载器也是Java类,因为其他是java类的类加载器本身也要被