Экземпляры TextField
являются единственными объектами, занимающими пространство в Sprite
.Поэтому курсор в виде руки появляется только тогда, когда они наведены.Что вам нужно сделать, это определить ширину и высоту вашего Sprite
до максимального пространства, занимаемого вашими объектами внутри него (или больше, чем это, если хотите), затем примените buttonMode = true
:
var mySprite:Sprite = new Sprite();
mySprite.addChild(textField1);
mySprite.addChild(textField2);
mySprite.width = textField1.width + textField2.width + Math.abs(mySprite.textField2.x - mySprite.textField1.x);
mySprite.height = (textField1.height > textField2.height) ? textField1.height : textField2.height;
mySprite.buttonMode = true;
Если это не сработает, вы можете проверить документацию:
http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/Sprite.html#buttonMode