Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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 Actionscript 3-无法同时打开多个navigateToURL()实例_Actionscript 3_Flash_Navigatetourl - Fatal编程技术网

Actionscript 3 Actionscript 3-无法同时打开多个navigateToURL()实例

Actionscript 3 Actionscript 3-无法同时打开多个navigateToURL()实例,actionscript-3,flash,navigatetourl,Actionscript 3,Flash,Navigatetourl,我是AS3新手,我想用flash打开多个浏览器选项卡 我试图简单地启动navigateToURL的多个实例 for each (var str:String in arrayofrequests) { [...] try { navigateToURL(request, "_blank");} [...] } 但只有navigateToURL的最后一个实例在浏览器中执行。 我在网上搜索,有人指出callLater可以解决这个问题。 但是每次我试着打电话的时候我都会 Error: C

我是AS3新手,我想用flash打开多个浏览器选项卡

我试图简单地启动navigateToURL的多个实例

for each (var str:String in arrayofrequests) 
{
[...]
    try { navigateToURL(request, "_blank");}
[...]
}
但只有navigateToURL的最后一个实例在浏览器中执行。 我在网上搜索,有人指出callLater可以解决这个问题。 但是每次我试着打电话的时候我都会

 Error: Call to a possibly undefined method callLater.
我在这里分析了adobe文档:

从UIComponent类继承的所有对象都可以打开callLater方法

我是怎么做到的?我试着把代码改成这样

public class Main extends UIComponent
但是它不起作用。

首先,类是Flex中使用的所有可视组件的基类,比如,…,但我认为您使用的是Flash,所以这不是好方法

真的,我不知道你为什么要同时在浏览器中打开多个URL,我认为你的最终用户可能不会这样,但你必须在每次使用对象的navigateToURL调用之间使用一些间隔,例如:

var urls:Array = [
    'http://www.wikipedia.org',
    'http://www.ubuntu.com',
    'http://www.stackoverflow.com'
];

var timer:Timer = new Timer(300, urls.length);
    timer.addEventListener(TimerEvent.TIMER, onTimer);
    function onTimer(e:TimerEvent):void {
        navigateToURL(new URLRequest(urls[timer.currentCount - 1]), '_blank');
    }
    timer.start();
希望这能有所帮助