我刚开始学习如何使用动作脚本2的教程在flash中编写游戏.我想知道你是否可以在动作脚本2中完成,或者我应该学习如何使用3.我听说你可以做很多事情更多动作脚本3,但切换真的对我来说真的很重要吗?(我不会制作任何3D游戏).
我是一名Flash初学者,并遵循教程:http://www.webwasp.co.uk/tutorials/018/tutorial.php ...学习如何制作"实时绘画/绘画"效果.我没有意识到,如果我在AS2中做了一些东西,我就无法将它(并且让它工作)嵌入到我的根AS3文件中,在那里我还有其他一些东西在继续.我已经尝试过如何将AS2代码更改为AS3的提示,但它不起作用.我知道这是简单的代码,那里的一些天才可以搞清楚,但我不知所措.请帮忙!
这是AS2代码:
_root.createEmptyMovieClip("myLine", 0);
_root.onMouseDown = function() {
myLine.moveTo(_xmouse, _ymouse);
ranWidth = Math.round((Math.random() * 10)+2);
myLine.lineStyle(ranWidth, 0xff0000, 100);
_root.onMouseMove = function() {
myLine.lineTo(_xmouse, _ymouse);
}
}
_root.onMouseUp = function() {
_root.onMouseMove = noLine;
}
Run Code Online (Sandbox Code Playgroud) 嘿,我想问一些更具哲学性的东西.当我13岁的时候,我学会了编码为as2.是的我想做游戏.今天我已经老了,我有一个问题.动作脚本开发死了吗?作为Kongregate和其他门户网站声称的游戏的API之王不是动作吗?在那种情况下,闪存是什么?
哦,引发这个问题的链接就是下面的一个链接,其中Scala,一种新的创新和工作实验语言被证明更适用于我亲爱的动作中的所有统计数据.
Thnx花时间回答
我需要将这段代码降级为Actionscript 2.0.我不是Flash方面的专家.有帮助吗?
function resizeHandler(e:Event):void {
g1_mc.x = 0;
g1_mc.y = 0;
g1_mc.height = stage.stageHeight;
g1_mc.width = (stage.stageWidth - 550) / 2;
g2_mc.width = (stage.stageWidth - 550) / 2;
g2_mc.x = stage.stageWidth - g2_mc.width;
g2_mc.y = 0;
g2_mc.height = stage.stageHeight;
bigPic.height = 800;
bigPic.x = 0;
bigPic.y = 0;
activator.width = 500;
activator.height = 200;
activator.x = (stage.stageWidth / 2) - (activator.width / 2);
}
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, resizeHandler);
stage.dispatchEvent(new Event(Event.RESIZE));
// Set variables for numbers we …
Run Code Online (Sandbox Code Playgroud)