Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在ActionScript3.0中通过URL加载图像_Actionscript 3_Preloader - Fatal编程技术网

Actionscript 3 如何在ActionScript3.0中通过URL加载图像

Actionscript 3 如何在ActionScript3.0中通过URL加载图像,actionscript-3,preloader,Actionscript 3,Preloader,我已经在ActionScript2.0中测试了代码。这是伟大的工作,但它不支持GIF,所以我希望它写在行动脚本3.0。 但我对此一无所知 var current_loader: Number = 1; import flash.geom.*; var current_img: Number = 0; this.createEmptyMovieClip('img_01', 999); this.createEmptyMovieClip('img_02', 998); var loade

我已经在ActionScript2.0中测试了代码。这是伟大的工作,但它不支持GIF,所以我希望它写在行动脚本3.0。 但我对此一无所知

 var current_loader: Number = 1;
 import flash.geom.*;
 var current_img: Number = 0;
 this.createEmptyMovieClip('img_01', 999);
 this.createEmptyMovieClip('img_02', 998);
 var loader: MovieClipLoader = new MovieClipLoader();
 var listener: Object = new Object();

 listener.onLoadComplete = function (target_mc: MovieClip) {
     if (target_mc._name == 'img_01') {
         img_02._visible = false;
     } else {
         img_01._visible = false;
     }
     progress_bar.visible = true;
     current_loader.opaqueBackground = 0xFF0000;
 };

 var interval: Number = setInterval(load_image, 1000);

 function load_image() {
     loader.addListener(listener);
 }

 loader.loadClip("http://google/Example3", current_loader);
 current_loader = current_loader == 1 ? 2 : 1;
 current_img = current_img == images.length - 1 ? 0 : current_img + 1;
 }

使用straight as3有更简单的方法,但这是一种健壮的加载文件类型的方法,其中可能包含大量优秀的文档

使用straight as3有更简单的方法,但这是一种健壮的加载文件类型的方法,其中可能包含大量优秀的文档

在as3中非常简单: 打开Flash IDE,创建新的.fla文件,选择第一帧,打开“操作(f9)”复制代码

当然,在AS3中,最好使用类来放入代码。

请参见as3中的“非常简单”: 打开Flash IDE,创建新的.fla文件,选择第一帧,打开“操作(f9)”复制代码

当然,在AS3中,最好使用类来放入代码。


我喜欢这个。它工作得很好。我认为它是最简单的

 package 
    {           
     import flash.display.Loader;            
     import flash.display.Sprite;             
     import flash.net.URLRequest;           
     import flash.utils.Timer;            
     import flash.events.TimerEvent;                
     import flash.events.Event;               

public class Example extends Sprite {
    public function Example() {
        var myTimer:Timer = new Timer(1000);// 1 second
        myTimer.addEventListener(TimerEvent.TIMER,runMany);
        myTimer.start();
        function runMany(e:TimerEvent):void {
            var loader:Loader=new Loader();
            var url:String= "http://Google.Example3.com/latimage.php";
            loader.load(new URLRequest(url));
            addChild(loader);
        }
    }
  }
}

我喜欢这个。它工作得很好。我认为它是最简单的

 package 
    {           
     import flash.display.Loader;            
     import flash.display.Sprite;             
     import flash.net.URLRequest;           
     import flash.utils.Timer;            
     import flash.events.TimerEvent;                
     import flash.events.Event;               

public class Example extends Sprite {
    public function Example() {
        var myTimer:Timer = new Timer(1000);// 1 second
        myTimer.addEventListener(TimerEvent.TIMER,runMany);
        myTimer.start();
        function runMany(e:TimerEvent):void {
            var loader:Loader=new Loader();
            var url:String= "http://Google.Example3.com/latimage.php";
            loader.load(new URLRequest(url));
            addChild(loader);
        }
    }
  }
}

我正在写作,但无法获得任何输出。。。因为我是第一次这样做。在action script 2.0中编写代码后,我感到非常困惑。您尝试了什么?当您只评论没有任何输出时,我们无法帮助您。我在我的答案中看到了一个小错误,所以我更新了我的答案,希望你能让它工作。我正在写作,但无法得到任何输出。。。因为我是第一次这样做。在action script 2.0中编写代码后,我感到非常困惑。您尝试了什么?当您只评论没有任何输出时,我们无法帮助您。我在我的答案中看到了一个小错误,所以我更新了我的答案,希望你能让它工作。但是当我单击swf文件时..在播放器外面。它不会运行吗?但是当我单击swf文件时..在播放器外面。它不会运行吗?