- 浏览: 591503 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
wzh051527:
我是大四实习生一个,自我感觉技术能力在第三年。。唯一不明白,为 ...
十年技术,不要再迷茫 -
room_bb:
.hrl文件怎么加入到编译规则里面?比如:pp.hrl文件-d ...
Erlang中用的makefile的一点解释 -
吉米家:
感觉帆软报表的flash打印就很不错哇,特别好用
JSP 实现报表打印 -
雪碧爱芬达:
苦逼程序员的辛酸反省与总结 -
mlyjxx:
...
十年技术,不要再迷茫
package { import flash.events.MouseEvent; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.display.DisplayObjectContainer; import flash.display.InteractiveObject; /** * 提示文本 */ public class AS3ToolTip { //目标对象数组 static public var tips : Array = new Array(); public function AS3ToolTip() { } /** * 新建一个提示文本 * * @param owner 要设置提示文本的目标对象 * @param text 提示文本的内容 */ public function create(owner : InteractiveObject, text : String) : void { Create(owner, text); } /** * 新建一个提示文本 * * @param owner 要设置提示文本的目标对象 * @param text 提示文本的内容 */ static public function Create(owner : InteractiveObject, text : String) : void { for(var a in tips) { if(tips[a].owner == owner) { tips[a].text = text; return; } } var toolTip : MyTip = new MyTip(owner, text); tips.push(toolTip); var showToolFunction : Function = function(e : MouseEvent):void { if(owner.stage == null) { return; } owner.stage.addChild(toolTip); owner.addEventListener(MouseEvent.MOUSE_OUT, hideToolFunction); owner.removeEventListener(MouseEvent.MOUSE_OVER, showToolFunction); }; var hideToolFunction : Function = function():void { if(owner.stage == null) { toolTip = null; return; } owner.stage.removeChild(toolTip); owner.addEventListener(MouseEvent.MOUSE_OVER, showToolFunction); owner.removeEventListener(MouseEvent.MOUSE_OUT, hideToolFunction); }; owner.addEventListener(MouseEvent.MOUSE_OVER, showToolFunction); } } } import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.display.InteractiveObject; import flash.events.Event; import flash.events.MouseEvent; class MyTip extends Sprite { public var owner : InteractiveObject; private var toolTip : TextField; private var _text : String; public function get text() : String { return _text; } public function set text(_s : String) : void { _text = _s; toolTip.text = _s; } public function MyTip(_ower : InteractiveObject ,txt : String) : void { owner = _ower; _text = txt; this.addEventListener(Event.ADDED_TO_STAGE, listener); this.addEventListener(Event.REMOVED_FROM_STAGE, relistener); toolTip = new TextField(); toolTip.visible = true; toolTip.text = txt; toolTip.background = true; toolTip.backgroundColor = 0xFFCC66; toolTip.border = true; toolTip.borderColor = 0x000000; toolTip.multiline = false; toolTip.wordWrap = false; toolTip.autoSize = TextFieldAutoSize.LEFT; toolTip.selectable = false; toolTip.mouseEnabled = false; //设置动态文本样式 var format : TextFormat = new TextFormat(); format.font = "_sans"; format.leftMargin = 4; format.rightMargin = 4; format.size = 12; toolTip.setTextFormat(format); this.addChild(toolTip); this.alpha = 0.5; } private function relistener(e : Event) : void { stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); } private function listener(e : Event) : void { this.x = this.parent.mouseX + 12; this.y = this.parent.mouseY + 12; stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); } private function onMouseMove(e : MouseEvent) : void { //trace(1); if(owner.stage != null) { this.x = this.parent.mouseX + 12; this.y = this.parent.mouseY + 12; }else { this.parent.removeChild(this); //stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); } } }
发表评论
-
as3 Loader 加载资源后内存泄露无法释放的问题。
2014-06-21 10:30 675as3 Loader 加载资源后内存泄露无法释放的问题。 ... -
as3判断flash player版本的函数
2014-06-10 20:35 835//判断当前版本是否高于9.0.115.0为例子. pr ... -
CSS 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑
2014-04-03 15:25 1019华文细黑:STHeiti Light [STXihei]华文 ... -
as3.0的垃圾回收机制
2013-09-07 14:02 1501还是同样的博客,还是同样的作者(Daniel Sidhio ... -
AIR程序多开
2013-09-07 13:55 1003AIR应用通常不能像QQ那样能进行多开操作。为了让一个用AI ... -
starling性能优化总结
2013-07-22 14:06 1472在项目开发的过程中总结了一下starling的性能优化方案: ... -
AS3 Socket从零开始
2013-07-22 12:54 1099大家如果想学AS3 Socket直接在百度里搜一下,会找到很 ... -
绕开AS3安全沙箱 跨域加载SWF
2013-07-11 12:53 909AS3的安全沙箱的确是 ... -
解决AS3在ie中初始化时stageWidth和stageHeight为0
2013-06-14 09:23 1012先看下面的一段脚本,这是比较经典的初始化脚本: pac ... -
动态获取swc中的类
2013-05-25 10:32 949想通过代码生成,来获取swc中的类,并且可以作为普通类正常使 ... -
AS3 中字符串的format功能实现
2013-05-25 10:19 835使用C#的朋友都知道,string.Format();还是挺 ... -
总结调用Flash的几种方法
2013-05-02 16:18 1663一、Adobe 提供的方法 <object wi ... -
Flash3D错误集锦
2013-05-02 14:03 935VerifyError: Error #1014: 无法找到 ... -
使用scale拉伸之后的坐标问题
2013-04-12 09:38 1287最近发现论坛多了很多 ... -
30个实用的网页设计工具
2013-03-20 09:58 818作为一位网页设计师或开发者,你一直需要搜寻获取强大的网页设计 ... -
如何成为强大的程序员?
2013-03-11 11:27 726Aaron Stannard是新创公 ... -
漫谈重构
2013-03-11 11:09 856因为工作内容的原因, ... -
AS3使用谷歌API生成二维码
2012-12-10 16:24 1354二维码在新闻杂志,网站,网络广告,电视广告等地方随处可见 ... -
OOP的聚合原则
2012-12-10 16:21 926什么是聚合? 聚合可以很好地表达对象是什么和做 ... -
压缩速率追踪
2012-11-02 14:16 1453Flash Player 11.3添加了一个压缩和解压B ...
相关推荐
Private Const TTDT_INITIAL = 3 Private Const TOOLTIPS_CLASSA = "tooltips_class32" ``` 这里定义了一系列用于配置工具提示窗口的常量,包括消息ID、样式标志等。 ##### Tooltip 窗口类型 ```vb Private Type ...
- **导入所需的控件**:VB6.0不包含专门的工具提示控件,但我们可以通过添加第三方控件,如Microsoft ToolTip Control 6.0 (TOOLTIPS_CLASS32),来实现自定义功能。 - **设置属性**:一旦导入控件,可以为其设置...
3. **设置每个Item的Tooltip文本**:对于Listbox中的每个Item,你需要设置其对应的Tooltip文本。这通常在Item的`Click`或`MouseHover`事件中处理。例如: ```vba Private Sub ListBox1_MouseMove(ByVal Button As ...
【描述】"ListView Controls As Well As ToolTips For Visual Basic Userform and Controls" 描述了这个控件不仅提供了ListView的高级功能,还支持Tooltip。Tooltip是Windows应用中的一个小窗口,当鼠标悬停在某个...
##### 3. 类的核心方法 - **`Create()` 方法**: - 功能:创建并显示工具提示。 - 实现: - 使用 `DestroyWindow` 销毁已存在的工具提示窗口。 - 通过 `CreateWindowEx` 创建一个新的工具提示窗口。 - 获取关联...
pieDataset.setValue("Category 3", 20); pieDataset.setValue("Category 4", 10); return pieDataset; } ``` **根据 Dataset 生成 JFreeChart 对象及设置** 创建好数据集后,我们需要使用 `ChartFactory....
p.add_tools(HoverTool(tooltips=[("Name", "@name")])) ``` 这里,`@name`指的是GeoJSON数据中的属性名,它将在鼠标悬停时显示。 最后,你还可以使用Bokeh的色彩映射功能,根据特定属性对区域进行着色。例如,...
1,01.zip Toolbar - Custom status messages and tooltips 用户状态信息与工具提示(3KB)<END><br>2,02.zip Remove system menu from floating toolbar 从浮动工具条中去除系统菜单(2KB)<END><br>3,03....
例如,制作Splash窗口、状态条、图标栏应用、MDI窗口背景图片、控件显示Tooltips、定制命令按钮、导航图界面、图文并茂的菜单、控件大小与窗口大小同步、动态创建控件以及控件融合技术等,都是提升界面用户体验的...
HighlightTextEditor是一个安卓代码语法高亮控件,目前已经支持200多种语言,近90多种主题配色方案,同时支持lua扩展,以及自定义语言配置。强烈推荐,一款不可多得的开源控件。 支持的语言: abap4.lang ...
18.zip Color Dialog with Persistent Custom Colors 对话框继承了上一次的颜色风格(12KB)<END><br>19,19.zip A Base Dialog Class for Modal/Modeless Dialog with Custom Background Color 自定义背景...
- **组件JS**:与JavaScript交互的组件,如`modal`和`tooltips`。 - **实用工具**:提供通用的类,如`clearfix`和`center-block`,方便快速布局。 5. **使用和修改Bootstrap v4的样式**: 如果直接使用CSS,可以...