Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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游戏角色(Flashdevelop)_Actionscript 3_Actionscript_Character - Fatal编程技术网

Actionscript 3 动作脚本3游戏角色(Flashdevelop)

Actionscript 3 动作脚本3游戏角色(Flashdevelop),actionscript-3,actionscript,character,Actionscript 3,Actionscript,Character,我目前正在尝试用Flashdevelop制作一个游戏。我使用的语言是Actionscript 3 如何实现角色的设计? 我试图嵌入图像文件,但flashdevelop给了我错误 public class Player extends MovieClip { [Embed(source="../Images/Main Character.png")] public var floor:int = 684; 这是错误:嵌入变量不能有现有值。在Embed标记

我目前正在尝试用Flashdevelop制作一个游戏。我使用的语言是Actionscript 3

如何实现角色的设计? 我试图嵌入图像文件,但flashdevelop给了我错误

public class Player extends MovieClip 
    {
        [Embed(source="../Images/Main Character.png")]
        public var floor:int = 684;

这是错误:嵌入变量不能有现有值。

Embed
标记后添加下一个代码:

public var MainCharacter:Class;
要将此图像添加到舞台,请执行以下操作:

var bmp:Bitmap = new MainCharacter() as Bitmap;
addChild(bmp);

这里真的不需要
MovieClip
,如果需要容器,只需扩展
Sprite

如果您不想创建另一个子类,如@subdan在其答案中所示,您可以通过将嵌入行放在
类的正上方,将类直接绑定到嵌入内容:

[Embed(source="../Images/Main Character.png")]
public class Player extends Bitmap 

谢谢你的回答!这真的帮了我大忙!我在碰撞检测方面有问题。当我试图跳到一个方块上时,这个角色最终漂浮在空中。块的图像可能不在正确的位置。我想,图像在碰撞检测的右下角。有没有办法正确定位物体的图像?碰撞检测和正方形在同一个位置,当我用一个用这个制作的纯黑色正方形替换图像时。图形……对不起,我不能帮你解决这个问题。