前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快手( AAuto Quicker ) v6.5.06更新记录

快手( AAuto Quicker ) v6.5.06更新记录

作者头像
用户2135432
发布2018-06-04 14:24:31
8800
发布2018-06-04 14:24:31
举报
文章被收录于专栏:猛牛哥的博客

1、新增 orphanWindow 功能,用于支持控件透明悬浮或显示在父窗口外部。 2、标准库中增加 win.flashBox 组件,用于支持flash桌面透明、或者flash窗口在父窗体上透明悬浮显示。

在传统窗体中,要让一个控件完美透明,并且完美浮动在其他控件前面,是一件比较麻烦的事。

例如 plus 控件也有一些限制,使用剪切背景等方法修正透明带来的闪烁,但是你不能把plus控件浮动在一个按钮前面且显示透明动画。

一个窗体的子窗口总是显示在父窗口的内部,例如你在网页上看到flash是透明的,但是flash一半显示在网页里面,一半显示在浏览器外面在桌面上透明,这个实现起来就很麻烦了。

orphanWindow 就是用来解决上面的问题。

你只要在窗体设计器中拖好控件的位置(控件可以拖到窗口的外面),然后调用控件的一个函数 orphanWindow() 就行了。然后控件可以完美的浮动在其他控件前面并且透明。控件仍然可以象一个子窗口(实际上他不再是子窗口,只是伪装成子窗口)那样如影随形的跟随父窗口移动, 并且按照窗体设计器中预设的参数(例如固定边距)来自动调整位置和大小。

win.flashBox 用于在桌面上透明显示flash动画,也可以支持让子窗口透明显示flash动画。 支持内存加载,可生成独立组件,支持最新的flash控件。

与商业组件f-in-box封装的 win.flashInbox 比较:

1、win.flashBox 完全免费、可自由使用。 2、win.flashBox 的体积比f-in-box小很多,仅32KB,也许是一个很小的小图标那么大。 f-in-box对新版控件支持不稳定(之前发的范例遇到崩溃规象,需要打包Flash8.ocx所以体积更大) 3、win.flashBox 可以让子窗口播放透明flash动画(使用custom控件即可),flash可以在网页以外的控件上面飘来飘去了。

-------------------------------------------------------------- win.flashBox的用法完全兼容 com.flash 的所有接口, 支持aauto与as脚本交互、添加事件等都非常方便,这些请参考原来的flash调用例子。

创建透明窗口方法一: 直接使用 win.flashBox 创建窗口。

    import win.flashBox var flash = ..win.flashBox(text="AAuto Form";right=599;bottom=399) flash.movie = "http://update.aau.cn/aauto/samples/transparent.swf";

flash.show() win.loopMessage();

创建透明窗口方法二: 可以在已创建的winform窗口对象上显示透明动画(支持custom控件创建的子窗口) import win.ui;

/*DSG{{*/ var winform = win.form(text="迤明FLASH";right=562;bottom=355;border="dialog frame";parent=...) winform.add( button={cls="button";text="button";left=296;top=238;right=488;bottom=301;z=2}; combobox={cls="combobox";left=76;top=51;right=229;bottom=77;edge=1;items={};mode="dropdown";z=3}; edit={cls="edit";text="edit";left=82;top=99;right=493;bottom=222;edge=1;multiline=1;z=4}; flashWnd={cls="custom";text="custom";left=28;top=17;right=538;bottom=333;autosize=1;center=1;edge=1;transparent=1;z=1} ) /*}}*/

winform.show(); import win.flashBox; var flash = win.flashBox( winform.flashWnd ); flash.movie = "http://update.aau.cn/aauto/samples/transparent.swf"; win.loopMessage(); 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014 年 12 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档