-2

我正在制作一个简单的益智游戏,其中您有 3x3 大网格,您将拼图碎片放到网格上,然后它会卡入到位,问题是我无法让图片卡入到位。网格由 9 个方格组成,每个方格都有自己的实例名称。我尝试使用的代码不起作用:

    if( dropTarget )
        {
            if( dropTarget.parent.name == "S6" )
            {
                GTB.x = S6.x
                GTB.y = S6.y
            }

GTB 是拼图的名称,S6 是方块的名称。此代码不起作用,我得到了这些错误:1119:通过静态类型字符串的引用访问可能未定义的属性 x。1119:通过静态类型 Class 的引用访问可能未定义的属性 x。1119:通过静态类型 String 的引用访问可能未定义的属性 y。1119:通过静态类型 Class 的引用访问可能未定义的属性 y。

我还发现我不能用 GTB.x = 改变 GTB 的位置,我必须使用 x =

4

1 回答 1

0

GTB 是一个字符串,你不能移动它。

也许你多次使用GTB这个名字,但其他你应该尝试GTB as MovieClip.x

而且你不能使用x =,因为你不能移动舞台或班级。

我能问你,你对actionscript-3有什么了解吗?

于 2013-05-12T16:42:41.173 回答