Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 动作脚本3-如何通过多个场景传递变量_Actionscript 3_Flash Cs6 - Fatal编程技术网

Actionscript 3 动作脚本3-如何通过多个场景传递变量

Actionscript 3 动作脚本3-如何通过多个场景传递变量,actionscript-3,flash-cs6,Actionscript 3,Flash Cs6,我正在使用flash cs6制作一个游戏,其中一些方块随机掉落,我们有一个由鼠标控制的墙。我们每闪避一个方块,分数加10分。如果方块碰到墙,我们进入另一个场景,称为“结束”,在这个场景中,我们向玩家显示分数。所以我想把score变量传递给那个场景。我已经用谷歌搜索了很多次,但都没用。所以我唯一的希望就是你们。请帮忙 如何进入下一个场景: if (wall.hitTestObject(square)) { gotoAndStop(1, "The End"); } Adobe Flash Prof

我正在使用flash cs6制作一个游戏,其中一些方块随机掉落,我们有一个由鼠标控制的墙。我们每闪避一个方块,分数加10分。如果方块碰到墙,我们进入另一个场景,称为“结束”,在这个场景中,我们向玩家显示分数。所以我想把score变量传递给那个场景。我已经用谷歌搜索了很多次,但都没用。所以我唯一的希望就是你们。请帮忙

如何进入下一个场景:

if (wall.hitTestObject(square))
{
gotoAndStop(1, "The End");
}

Adobe Flash Professional创意套装系列是为设计师、动画师设计的。对于程序员来说,它是最糟糕的IDE之一(记事本会更好)。我建议您获得一个更好的IDE,如Adobe的Flash Builder,它更适合程序员,或者搜索其他第三方IDE,如IntelliJ Idea,在我看来这是最好的IDE之一。


不要在时间轴上编程,也不要使用动画师专用的场景,进入面向对象编程,从基础、类开始,然后继续设计模式等。

不要使用flash来创建这样的游戏,你可以使用Game Maker,这样会更有效。
您可以访问其网站yoyogames.com

发布一些代码。。。。你如何进入下一个场景?(张贴执行此操作的代码位)。我建议您使用OOP来构建游戏(外部类)。直接在Flash中编写代码(在不同的帧/场景中)会很快变得难看。同意lansen的观点。AS2是一种脚本语言,在flash中更容易处理时间轴。但是AS3是一种OOP语言,它更复杂、更高效,所以你应该使用它。@lansen你能告诉我什么是OOP以及如何使用OOP吗?我发布了在场景之间切换的代码。面向对象编程(OOP)是一种编程范式,它表示具有字段(变量)的对象。“如何使用OOP”是一个非常广泛的问题,没有人能回答这个问题,在网上做一些研究,使用谷歌搜索初学者教程或“入门”教程。好的,谢谢,我会搜索它。你说的第三方IDE到底是什么意思?IDE(集成开发环境)是一种帮助程序员更快、更高效地工作的软件。Adobe的Flash Pro CS系列也为程序员提供了环境,但它们确实很糟糕。所以,这就是为什么我建议使用其他软件,如上述软件的原因。:)