我正在制作一个简单的益智游戏,你有3x3大网格,你将拼图骰子放到网格上并且它卡入到位,问题是我不能让骰子卡入到位。 网格由9个正方形组成,每个正方形都有自己的实例名称。 我试图使用的代码不起作用:
if( dropTarget )
{
if( dropTarget.parent.name == "S6" )
{
GTB.x = S6.x
GTB.y = S6.y
}
GTB是拼图的名称,S6是广场的名称。 这段代码不起作用,我得到了错误: 1119:通过带有静态类型String的引用访问可能未定义的属性x。 1119:通过带有静态类型Class的引用访问可能未定义的属性x。 1119:通过带有静态类型String的引用访问可能未定义的属性y。 1119:通过具有静态类型Class的引用访问可能未定义的属性y。
我还说我无法用GTB.x =改变GTB的位置,我必须使用x =
答案 0 :(得分:0)
GTB是一个字符串,你不能移动它。
也许您多次使用GTB名称,但其他人应该尝试使用GTB as MovieClip.x
你不能使用x =
,因为你无法移动舞台或课堂。
我可以问你,你对actionscript-3有什么了解吗?