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 闪存开发警告:索引超出范围。必须为非负数且小于集合的大小。参数名称:startIndex_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 闪存开发警告:索引超出范围。必须为非负数且小于集合的大小。参数名称:startIndex

Actionscript 3 闪存开发警告:索引超出范围。必须为非负数且小于集合的大小。参数名称:startIndex,actionscript-3,flash,Actionscript 3,Flash,我的代码是:当我写tweelineflashdevelope时。此外,它多次显示“索引超出范围。必须为非负且小于集合的大小。参数名称:startIndex”此警告 package { import com.greensock.layout.AlignMode; import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent;

我的代码是:当我写tweelineflashdevelope时。此外,它多次显示“索引超出范围。必须为非负且小于集合的大小。参数名称:startIndex”此警告

package  
{

     import com.greensock.layout.AlignMode;
     import flash.display.MovieClip;
     import flash.events.Event;
     import flash.events.MouseEvent;
     import flash.net.URLLoader;
     import flash.net.URLRequest;
     import flash.display.LoaderInfo;
     import flash.net.navigateToURL;
     import flash.display.DisplayObject;
     import com.greensock.TweenLite;
     import com.greensock.easing.Circ;

     public class Main extends MovieClip 
     {

           public var BgMC:MovieClip;
           public var logoMC:MovieClip;

           public var bannerWidthArray:Array  = [550];
           public var bannerHeightArray:Array  = [400];
           public var loopcount:Number=0;
           public var loop:Number=2;

           public function Main() :void  
           {
                if (stage) init (); 
                else addEventListener(Event.ADDED_TO_STAGE , init); 
           }

           private function init (e:Event=null):void  
           {
               removeEventListener(Event.ADDED_TO_STAGE, init);
               startbanner ();
           }

           private function startbanner (): void 
           {
               BgMC = new bg_mc();
               logoMC = new logo_mc();
               BgMC.x = 0;
               BgMC.y = 0;
               addChild(BgMC);

               logoMC.x = 20;
               logoMC.y = 10;
               addChild(logoMC);
               initAnimation (); 
           }

           private function initAnimation () : void 
           {
               BgMC.alpha = 10;
               logoMC.alpha = 10;
               // ? Weird
               Tweenlite(         
           }

     }
}

看到您问题的第一个版本,我知道您所说的是FlashDevelop.Net错误,而不是ActionScript错误,因此请尝试在中找到解决方案。

是。我已经为你找到了确切的答案。这件事发生在我身上。因为每个人都认为他/她的windows是程序文件(x64),但事实并非如此。您正在运行C:\Program Files(x86)。这就是为什么您需要安装另一个Jdk

只要访问jdk下载网站,你们就会看到他们有不同的jdk程序文件(x86)


下载您在C:\Program Files(x86)中运行的程序文件。您的许多相关问题都已解决

我不想粗鲁,但如果您基本上什么都不告诉我们,有人应该如何帮助您?我们不是魔术师。从这个错误判断,我可以告诉你一件事:指数在某个地方超出了范围。还有:为什么要使用Java标记?如果你没有提供任何代码,人们会对此进行标记。我打赌startIndex不是负值,就是大于集合的大小。