flash中想要鼠标移到按钮处,显示一个文本解释,用flash脚本语言怎么实.....
flash中想要鼠标移到按钮处,显示一个文本解释,用flash脚本语言怎么实现?
说详细点呗,刚刚用手机没操作好,直接采纳了,没法追问,有谁知道,把代码分享一下,谢谢 展开
给按钮定义MOUSE_OVER和MOUSE_OUT事件,当触发MOUSE_OVER事件的时候,在一个适当的位置动态生成一个文本框,然后给文本框添加一些你自定义的属性(当然你也可以给文本框加上样式)。当触发MOUSE_OUT事件的时候,你再把刚才生成的文本框移除即可。
用as3.0在flash帧上给你简单写一个:(从组件里拖一个Button到舞台上,实例名为btn)
帧上代码:
stop();
var txt:TextField;
btn.addEventListener(MouseEvent.MOUSE_OVER,btnOver);
btn.addEventListener(MouseEvent.MOUSE_OUT,btnOut);
function btnOver(evt:MouseEvent):void{
txt = new TextField();
txt.text = evt.target.label;
addChild(txt);
txt.width = evt.target.width;
txt.height = 20;
txt.x = btn.x;
txt.y = btn.y-txt.height;
}
function btnOut(evt:MouseEvent):void{
if(txt != null){
removeChild(txt);
txt = null;
}
}
鼠标移到按钮上的时候:
看着很靠谱,有些地方看不懂,如何建立这个动态文本框,建立好后,要把文字输进去吗,是把这个文本命名为txt吗?
非常简单
关键有很多一样的按钮,要是按你说的,我还想不同的按钮显示不同的文字,那要在库中新建好多元件吧
我也是初学者,只会用最笨的方法。