作者sohumi (皮老板)
看板Flash
标题[问题] ActionScript的物件传址问题
时间Sun Dec 9 12:58:47 2012
Flash CS6 AS3
在AS里物件都是以传址的方式,
我把class a一个_sprite送到class b去New它
但是trace(_sprite) = NULL.
如果是传址,是不是应该要_sprite = Object Sprite ?
class a extends MovieClip
{
var _sprite:Sprite;
funciton a()
{
b.NewSprite(_sprite);
trace(_sprite);//NULL
}
}
///
class b extends Sprite
{
function b(){}
public static NewSprite(pSprite:Sprite):void
{
pSprite = new Sprite();
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.207.109
1F:→ sayaku0210:因为你的_sprite跟pSprite是指向不同的位置 12/09 21:27
2F:→ sayaku0210:恩~原来下一篇有人解答了 12/09 21:28