在线等答案,FLASH AS2中如何获取鼠标选取的内容??

来源:百度知道 编辑:UC知道 时间:2024/05/08 20:18:27
现有一文本框,里面的内容为:“中国足球”,用鼠标将“足球”两字选中,然后按一按钮将“足球”二字删除即可,请问如何才能获取鼠标选中的“足球”二字呢?AS2可否实现???
我想我大概没说明白吧,我的问题是FLASH AS2里面程序的问题,与界面无关的,也就是用AS2 如何获得鼠标选取的内容?
在AS3里用的是selectionBeginIndex等等,AS2里用什么?

Ctrl+B把动作的头和尾打散后即可!
打散字后,先用涂边框工具将它的边缘上色,然后再选中中间部分将之删除便可。

AS2.0中是没有提供这样的函数的。
提供一个思路给你吧,具体我可没试。
如果是输入文本当然就不用我说了,直接选中删除即可,可是你问的是动态文本框吧。这就用到鼠标事件了。
你要清楚“足球”这两个字的具体坐标;
然后在第一帧上输入:
tt=0;
_root.onMouseDown=function () {
if(_xmouse>足这个字的左边的坐标小一点点&&_xmouse<足左边的坐标多一点点){
tt=1;
}
};
_root.onMouseUp=function () {
if(tt==1&&_xmouse>球这个字右边的坐标小一点点) {
bb(bb这里是动态文本的变量名)=bb.Substr(0,-2);
}else{
tt=0;
}
};
就是说看鼠标的松放来确定该段文字是否被选中,你还可以加y坐标的哈这里我没写了,选中的话就删除,当然换成按钮控制的话加一个确定变量就行了。

Ctrl+B把动作的头和尾打散后