首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

Sprite实例焦点的有关问题,请高手指教。

2012-03-02 
Sprite实例焦点的问题,请高手指教。。。import flash.display.Spritevar j:Spritenew Sprite()j.graphics.

Sprite实例焦点的问题,请高手指教。。。
import flash.display.Sprite;

var j:Sprite=new Sprite();
j.graphics.beginFill(0xff0000);
j.graphics.drawCircle(50,50,30);
j.graphics.endFill();

stage.stageFocusRect=true;

j.focusRect=true;
j.tabEnabled=true;
j.mouseChildren=false;

addChild(j);

我上面的代码用键盘可以让j实例获得焦点(实例显示亮边),可用鼠标不会显示亮边。如何让鼠标点击实例后使实例加上亮边?谢谢了

[解决办法]
其实并不建议你这样做。不过还是给你写好了。
一会再给你发个另外的实现方法。带动画的。

JScript code
import flash.display.Sprite;import flash.events.MouseEvent;var j:Sprite=new Sprite();j.graphics.beginFill(0xff0000);j.graphics.drawCircle(50,50,30);j.graphics.endFill();stage.stageFocusRect=true;j.focusRect=true;j.tabEnabled=true;j.mouseChildren=false;addChild(j);j.addEventListener(MouseEvent.MOUSE_OVER,mEvt)j.addEventListener(MouseEvent.MOUSE_OUT,mEvt)function mEvt(e:MouseEvent){    if(e.type == MouseEvent.MOUSE_OVER)    {        stage.focus = e.target as Sprite    }else{        stage.focus = null    }} 

热点排行