它是否足够干净,您可以放弃PHP并手动优化C++代码?
嗯,这有点荒谬; 并且可能令人难以置信,但是当我的MXML FLEX Main.mxml中的标签中有超过五百行动作时,所有语法突出显示,错误和语法验证,错误报告,"问题"窗格,甚至有时编译失败.删除任何代码块后,它会再次运行.
我不明白为什么Adobe可以发布Flash Builder 4.5 Premium这样的产品,这有很大的问题; 没有人注意到 因此,我认为问题与我的电脑或我的项目有关; 因为如果我甚至无法在谷歌上找到它,现在有更多的人有这种情况发生.
此外,在代码上方的MXML属性中定义的许多对象,甚至是所有状态中的对象,现在都显示为警告:在文档的一侧访问未定义的属性.但是,这些警告未显示在"问题窗格"中,并且甚至没有黄色标记强调与消息相关的正确代码部分.
步骤我已经尝试并解决这个问题: 我尝试重新启动,以及重新安装IDE(Adobe Flash Builder 4.5).我尝试过创建一个新项目.我尝试将我的代码拆分为较小的.as文件并包含它们.我试过编译我的应用程序.
没有任何工作,请帮助.
-
编辑1:为了回答第一个答案,我已经尝试通过编辑主安装文件夹中的flashbuilder.ini和flashbuilderC.ini文件来增加分配给Adobe Flash Builder 4.5的内存,但它没有帮助; 因为我的堆(右下角的堆显示)从不使用超过128MB(即使在编译期间),这也没有解决任何问题.
好吧,我有一个公共静态const:
public static ChatLine[] chatLine = new ChatLine[numChatLines];
Run Code Online (Sandbox Code Playgroud)
.
调试显示了这段代码(稍后在同一个文件中):
for (int num12 = 0; num12 < numChatLines; num12++)
{
chatLine[num12] = new ChatLine();
}
Run Code Online (Sandbox Code Playgroud)
将鼠标悬停在每个数据点上后,它会显示num12为0且chatLine为chatLine [0].这是非常奇怪的,因为我的公共const就像我在上面给你看的那样......知道为什么会这样吗?
..
完整的堆栈跟踪如下:
System.IndexOutOfRangeException was unhandled
Message=Index was outside the bounds of the array.
Source=Project1
StackTrace:
at Project1.Main.Initialize() in C:\Users\X\My Documents\Project1\Main.cs:line 7590
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at Microsoft.Xna.Framework.Game.Run()
at Project1.Program.Main(String[] args) in C:\Users\X\My Documents\Project1\Program.cs:line 14
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
at System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData) …Run Code Online (Sandbox Code Playgroud)