スプライトをTextAreaの親として、マウスオーバーで0.5アルファで表示される背景を取得して成功していません。私が得ることができる最高のものは、MouseOverで0.5の透明度で表示されるテキストです。これは、私が探しているものではありません。マウスの状態に関係なく最大アルファでテキストを表示し、MouseOverでは背景(スプライト)のみを半分の透明度で表示したいと思います。できればトゥイーンは避けたいです。これが私のコードです:
var textSprite:Sprite = new Sprite();
public function Main()
{
textSprite.graphics.beginFill(0x000000, 0);
textSprite.graphics.drawRect(94.95, 80.95, 390, 130);
textSprite.graphics.endFill();
textSprite.addChild(picArea1);//textarea added on stage, same dimensions, transparent background
textSprite.buttonMode = true;
textSprite.useHandCursor = true;
stage.addChild(textSprite);
textSprite.addEventListener(MouseEvent.MOUSE_OVER, applyAlpha);
textSprite.addEventListener(MouseEvent.MOUSE_OUT, noApplyAlpha);
}
function applyAlpha(event:MouseEvent):void {
textSprite.alpha = 0.5;
}
function noApplyAlpha(event:MouseEvent):void {
textSprite.alpha = 0;
}