`

加载外部图片无法显示

阅读更多
package {

        import flash.display.Sprite;

        import flash.display.Loader;

        import flash.net.URLRequest;

        import flash.events.Event;



        public class Add_Pic extends Sprite

        {

                public var urlRequest:URLRequest = new URLRequest();

                public var loader:Loader = new Loader();



                public function Add_Pic(_url:String,_x:Number,_y:Number,_width:Number,_height:Number)

                {

                        urlRequest.url = _url;

                        loader.load(urlRequest);

                        addChild(loader);

                        loader.x = _x;

                        loader.y = _y;

                        loader.width = _width;

                        loader.height = _height;

                }



        }

}




这是加载外部图片的类


import _class.Add_Pic;
var net:Add_Pic = new Add_Pic("image/net.png",0,0,550,400);
addChild(net);
这是flash文档里的实现部分,但是就是无法显示图片



原因是:

在Loader 未加载成功时设置了尺寸

Loader本身是空的,急着设置尺寸会让 scaleX  scaleY 为0

所以眼睛就看不到了
把 loader.width = _width;

loader.height = _height;

放到加载完成时设置





package {

        import flash.display.Loader;

        import flash.net.URLRequest;

        import flash.events.Event;

        public class Add_Pic extends Loader {

                private var w:int;

                private var h:int;

                public function Add_Pic(_url:String,_width:int,_height:int) {

                        w=_width;

                        h=_height;

                        contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);

                        load(new URLRequest(_url));                        

                }

                private function onLoadComplete(e:Event):void{

                        width=w;

                        height=h;

                        contentLoaderInfo.removeEventListener(Event.COMPLETE,onLoadComplete);

                }

        }

}
分享到:
评论

相关推荐

    FLASH XML加载外部图片

    本篇文章将深入探讨如何在Flash环境中使用AS3通过XML来加载外部图片。 首先,XML是一种轻量级的数据交换格式,易于人阅读和机器解析。在Flash中,我们可以通过XML对象来读取和操作XML文件。创建一个XML对象并加载...

    rdlc 显示外部图片

    当涉及到“rdlc 显示外部图片”这个主题时,我们通常是在讨论如何在RDLC报表中嵌入并显示来自网络或本地文件系统的图片。 在默认情况下,RDLC报表只支持显示存储在报表定义文件(.rdlc)内部的嵌入图像。然而,有时...

    flash加载外部图片.rar

    本教程将深入探讨如何使用Flash加载外部图片,并以"XML加载外部图片"为例,解析整个过程。Flash允许我们通过ActionScript 3(AS3)编程语言来实现动态加载内容,这使得交互性和灵活性大大增强。 首先,我们要理解...

    Flash加载外部图片的例子.rar

    Flash加载外部图片的例子,脚本动作已经写入,打开SWF文件后,将自动调用外部指定目录下的图片,并显示图片和文件名,可作为一个基础单元来用,像Flash相册、Flash图片切换特效,都要用到这种效果。  imageLoader....

    带xml加载外部图片的拼图

    在这个“带xml加载外部图片的拼图”项目中,XML被用来作为数据载体,允许游戏动态地从外部加载图片资源,提供了一种灵活且可扩展的方式。 首先,我们来了解一下XML的基本概念。XML是一种自描述性的语言,它的结构...

    Android App 启动时显示正在加载图片

    在Android应用开发中,"Android App 启动时显示正在加载图片"是一个常见的用户体验优化策略。这个过程通常称为启动画面或者加载屏幕,它的目的是在应用程序的实际内容加载完成之前,为用户提供一个平滑的过渡,避免...

    酷哥flash支持库加载外部图片例子

    本案例聚焦于"酷哥flash支持库加载外部图片"这一主题,它涉及到的是Flash平台上的编程,特别是如何通过特定的库来加载和显示外部的图片资源。易语言作为中国本土化的一种编程语言,因其简单易学的特点而受到不少初学...

    flash+调用外部图片并可以对图片设置

    movieClipLoader()类用于实现在 SWF、JPEG、GIF 和 PNG 文件正被加载到影片剪辑中时提供状态信息的侦听器回调。若要使用 MovieClipLoader 功能,请使用 MovieClipLoader.loadClip() 代替 loadMovie() 或 MovieClip....

    stm32F103C8外部flash图片显示

    总结来说,"stm32F103C8外部flash图片显示"项目涵盖了STM32微控制器的SPI通信、图片文件解析与存储、TFT LCD驱动以及系统级的中断和定时器应用等多个方面,是嵌入式系统开发中的典型应用场景。通过这个项目,开发者...

    flash 自动加载外部图片 按左右键切换

    在Flash编程中,实现"自动加载外部图片并按左右键切换"的功能,是结合了动态内容加载、用户交互以及图片展示等多方面的技术。以下将详细介绍这个过程中的关键知识点: 一、动态加载外部图片 在Flash中,我们可以...

    as3.0通过XML加载外部图片实例

    在AS3.0中,通过XML来加载外部图片是一种常见的技术,这主要涉及到ActionScript 3.0的基础知识,XML的解析以及加载机制,以及图片显示对象的使用。以下是关于这个主题的详细解释: 1. **AS3.0基础知识**: AS3.0是...

    android动态加载外部资源文件

    总结,动态加载外部资源文件是Android高级开发中的一个重要技术,它允许应用在运行时灵活地获取和使用外部apk中的图片、文字和颜色等资源,提高了应用的可维护性和用户体验。然而,这也需要开发者对Android的资源...

    Android从网络加载图片并显示在ImageView控件上

    综上所述,从网络加载图片并显示在ImageView上涉及以下步骤: 1. 使用HttpURLConnection或第三方库进行网络请求。 2. 在后台线程处理网络请求,避免阻塞主线程。 3. 图片数据保存到本地文件系统。 4. 解码和缩放图片...

    Flash IMGLoader加载外部图片测试源码.rar

    Flash IMGLoader加载外部图片测试源码,运用Flash AS2 脚本技术来实现,对编写较复杂点的Flash图片应用有参考价值。示例文件打开后,将自动从外部加载一张示例图片并显示出来,没有其它功能。

    unity动态加载外部文件+换贴图+雨滴落水效果

    在Unity引擎中,动态加载外部文件、更换贴图以及实现雨滴落水效果是常见的功能需求,这些技术在游戏开发中具有重要的应用价值。以下将详细介绍这些知识点。 首先,我们来探讨Unity动态加载外部文件。在游戏开发中,...

    解决outlook邮件无法显示图片问题

    2. **安全设置问题**:Outlook的安全设置可能阻止了某些来源的图片被加载,尤其是在默认设置下限制了外部内容的显示。 #### 三、解决方案步骤详解 ##### 步骤1:打开注册表编辑器 - 打开“开始”菜单,点击“运行...

    Unity 网络图片加载与本地图片读取demo

    这个“Unity 网络图片加载与本地图片读取demo”显然是一个示例项目,旨在教导开发者如何从网络上获取图片并将其显示在Unity场景中,同时也能处理本地存储的图片。以下将详细介绍这两个核心知识点: ### 1. 网络图片...

    flash加载外部文件

    ### Flash加载外部文件知识点详解 #### 一、Flash加载TXT文件 在Flash中加载外部文本文件(如TXT)是一项常用的技术,特别是在制作交互性强的应用或游戏时。下面将详细介绍如何在Flash中加载并处理TXT文件。 **1....

    MFC动态加载和静态加载bmp类型图片

    而动态加载则是在程序运行时,根据需要动态地从资源文件或外部文件中加载图片。 **静态加载BMP图片** 在静态加载中,首先需要在资源编辑器中添加BMP图片,为其分配一个ID,如 IDR_BITMAP1。然后在代码中,可以这样...

    VC加载图片避免失真

    ### VC加载图片避免失真的知识点解析 在进行图像处理或界面设计时,经常会遇到需要读取和显示位图(BMP)格式图像的情况。如果处理不当,可能会导致图像失真,影响用户体验。本文将根据提供的代码片段,详细介绍...

Global site tag (gtag.js) - Google Analytics