Actionscript 3 闪存开发警告:索引超出范围。必须为非负数且小于集合的大小。参数名称:startIndex
我的代码是:当我写tweelineflashdevelope时。此外,它多次显示“索引超出范围。必须为非负且小于集合的大小。参数名称: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;
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不是负值,就是大于集合的大小。