`
larlf
  • 浏览: 107350 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在ActionScript中使用图片

阅读更多

在ActionScript中如果想使用到图片,通常有两种方法。

 

一种做为一个外部图片加载进来,通常都是用Loader实现:

 

var url=new URLRequest("bg.gif");
var loader=new Loader();
loader.load(url);
 

然后加一个加载完成后的监听来进行处理。

 

loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
 

注意,对事件的监听是加载在loader.contentLoaderInfo上的,开始我就因为直接用了loader.addEventListener(),很是郁闷了一阵。

 

如果不用监听,直接用一句addChild(loader)来处理也是可以的,是否会产生其它问题还有待验证。

 

如果不是使用外部图片,而是把图片内容包含在swf文件中呢?可能有不少人对这种方式都比较迷惑,其实实现起来比第一种方式还要简单。

 

[Embed(source = '../img/bg.jpg')]
public var BgPicture:Class;

 

首先,在你的类里定义出来一个新的Class类型,然后,用Embed标记把这个类同要使用的图片绑定起来。

 

使用的时候,建一个这个类的实例就可以了:

 

this.addChild(new BgPicture());

 

只是这种使用图片的方式,对于刚接触ActionScript的程序员来说,估计还真是要消化一下才能接受。

分享到:
评论

相关推荐

    Flash ActionScript 图片播放器2

    在这个图片播放器中,ActionScript 2.0可能包含了事件监听、帧标签控制、时间轴操作等基础功能,用于实现图片的加载、播放、暂停和切换。 而ActionScript 3.0则是一个重大的升级,带来了更现代的面向对象编程模型和...

    Flash ActionScript 图片播放器1

    通过学习和实践这个Flash ActionScript图片播放器1的实例,开发者不仅可以掌握基本的图片处理技巧,还能深入了解ActionScript的事件驱动模型和面向对象编程思想,对提升Flash应用的开发能力大有裨益。同时,对于AS ...

    Flash ActionScript3 在影片剪辑中载入一张网络图片

    本教程将详细讲解如何使用AS3在影片剪辑中加载一张网络图片,这一过程对于网页设计、在线游戏开发以及动态展示制作至关重要。 首先,我们需要了解基本的AS3语法和对象。在Flash Professional环境中,我们可以通过...

    actionscript3.0图片展示

    在图片展示应用中,XML文件可以用来组织和存储图片的元信息,如图片的URL、描述、顺序等。通过解析XML,ActionScript代码能够动态地加载和显示这些图片,实现灵活的布局和交互。 缓动效果是动画设计中的一个重要...

    actionscript程序 图片轮换结合xml

    标题中的“actionscript程序 图片轮换结合xml”指的是使用ActionScript编程语言,通过与XML文件的交互,实现动态的图片轮播效果。ActionScript是Adobe Flash平台的主要脚本语言,广泛应用于创建富互联网应用程序...

    ActionScript3.0 图片切场效果

    在探讨“ActionScript3.0 图片切场效果”这一主题时,我们深入解析了如何在Flash中利用AS3.0实现多种动态图像过渡效果,这些技术不仅为动画设计者提供了丰富的视觉表现手段,同时也展示了AS3.0作为一款强大编程语言...

    Flash ActionScript 图片播放器3

    在这款图片播放器中,ActionScript主要负责处理用户交互、图片加载、动画效果和播放逻辑。例如,当用户点击“上一张”或“下一张”按钮时,ActionScript会响应事件并实现图片的平滑过渡;通过动态加载图片,可以减少...

    使用Visual Studio Code调试基于ActionScript的LayaAir HTML5游戏的例子.zip

    在本文中,我们将深入探讨如何使用Visual Studio Code(VSCode)进行HTML5游戏的开发,特别是针对基于ActionScript的LayaAir框架。LayaAir是一款强大的跨平台开发工具,它支持ActionScript 3.0,使得开发者能够创建...

    ActionScript3.0代码示例项目

    这个"ActionScript3.0代码示例项目"是一个关于利用ActionScript3.0实现图片3D旋转的实践教程,它展示了如何通过编程使静态的图片在二维屏幕上呈现出立体的旋转效果。 在ActionScript3.0中,3D旋转涉及到的主要概念...

    ActionScript开发技术大全

    2.1.3在FlashCS3IDE下创建ActionScript3.0项目 11 2.2搭建基于Flex的开发环境 13 2.2.1安装FlexBuilder3 13 2.2.2在FlexBuilder3下创建ActionScript3.0项目 15 2.3服务端部署 16 2.3.1安装JDK 16 2.3.2安装Tomcat...

    actionscript专注图片处理的新书

    ### ActionScript 3.0 图片处理新书知识点解析 #### 一、使用绘图API进行矢量线条和图形的创建 在ActionScript 3.0中,绘图API为开发者提供了强大的工具来创建和操作矢量图形。本书将详细介绍如何利用这些API实现...

    ActionScript与JavaScript相互调用

    2. **从JavaScript控制Flash**:在某些情况下,开发者希望使用JavaScript访问或控制Flash影片中的对象或行为,比如读取文本框内容、改变背景色或加载图片等。 #### 实现原理 要实现ActionScript与JavaScript之间的...

    actionscript 3.0 射击游戏

    下面,我们将深入探讨ActionScript 3.0在射击游戏开发中的关键知识点。 一、基础架构 1. 游戏框架:射击游戏通常基于自定义的游戏框架,该框架包括游戏循环、事件处理、对象管理等核心模块。ActionScript 3.0的...

    actionscript3.0开发的进度显示条项目

    本项目“actionscript3.0开发的进度显示条项目”显然是一个使用AS3实现的可视化进度条组件,常用于展示数据加载、文件上传或任何需要反馈进度的场景。 在AS3中,进度条的实现通常涉及到以下几个关键知识点: 1. **...

    actionscript3 FLEX显示MovieClip, sprite, 文字等demo源代码.zip

    `如何在AS3中使用嵌入字体...`文件可能详细解释了如何处理这个问题,包括如何设置`embedFonts`属性,以及如何在CSS或ActionScript中指定字体嵌入。 5. **源代码分析**: 源代码示例通常提供了很好的学习机会,让你...

    ActionScript解析Zip文件的资源包

    在ActionScript中,解析Zip文件是一项常见的任务,特别是在开发Flash或Flex应用时,可能需要将Zip文件中的资源加载到应用程序中。ActionScript是Adobe Flash Platform的主要编程语言,它基于ECMAScript,允许开发者...

    ActionScript3.0游戏编程源码

    8. **资源管理**:游戏往往包含大量的图片、音频和XML数据,使用Loader类可以加载和管理这些资源。 9. **游戏设计模式**:如单例模式用于管理全局资源,工厂模式用于动态创建对象,观察者模式用于事件处理等。 10....

    web相片控件——ActionScript3

    该控件用Flash CS4+ActionScript3写成,能在网页上方便调用,用FlashVars参数传入图片路径。 该控件涉及了很多AS3画图的知识点。实现了加载图片,过度平滑,能通过调整SliderBar对加载的相片随意放大缩小等功能。对...

    flash8.0 ActionScript2.0 电子文档

    这份文档旨在帮助用户深入理解和掌握ActionScript 2.0的基本概念、语法和高级特性,从而提升在Flash创作中的编程能力。 1. **基础概念** - **ActionScript简介**:ActionScript是一种面向对象的脚本语言,主要用于...

    Design Patterns in ActionScript

    在ActionScript中,代理模式可用于控制显示对象的访问,例如在加载大图时先显示占位符,待图片完全加载后再替换。 6. **策略模式**:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。策略模式让...

Global site tag (gtag.js) - Google Analytics