Actionscript 3 如何在ActionScript3.0中通过URL加载图像
我已经在ActionScript2.0中测试了代码。这是伟大的工作,但它不支持GIF,所以我希望它写在行动脚本3.0。 但我对此一无所知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
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文件时..在播放器外面。它不会运行吗?