专栏首页猛牛哥的博客快手( AAuto Quicker ) v6.5.06更新记录

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

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(); 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • OD常用断点

    用户2135432
  • 快手(AAU)更新记录v2.9.1.12

    用户2135432
  • hetzner独服安装proxmox过程

    用户2135432
  • Service Worker实现离线应用PWA的简单介绍

    翻译过来就是:Service workers 本质上充当Web应用程序与浏览器之间的代理服务器,也可以在网络可用时作为浏览器和网络间的代理。它们旨在(除其他之外...

    javascript.shop
  • Python abs()函数

    abs()函数返回给定参数的绝对值。参数可以是实数(整数、浮点数等)或复数,如果参数是复数,则返回复数的模。

    py3study
  • 23.python abs函数

    猿说编程[Python和C]
  • Spring核心——Stereotype组件与Bean扫描

    在注解自动装载中介绍了通过注解(Annotation)自动向Bean中注入其他Bean的方法,本篇将介绍通过注解(Annotation)向容器添加Bean的方法...

    用户1263954
  • Spring核心——Stereotype组件与Bean扫描

    在注解自动装载中介绍了通过注解(Annotation)自动向Bean中注入其他Bean的方法,本篇将介绍通过注解(Annotation)向容器添加Bean的方法...

    随风溜达的向日葵
  • 使用FreeIPA为CDH6.3集群部署安全

    Cloudera从CM6.3版本开始,引入了Red Hat IdM来做整个集群的认证,Red Hat IdM对应的软件为FreeIPA,在本文中描述如何使用Fr...

    大数据杂货铺
  • js重修课[三]:对象

    这一章相对来说是部重头戏,看完之后才发现用了这么久的js,却很少有用真正OO的思想在写js代码……

    星回

扫码关注云+社区

领取腾讯云代金券