`

JETalker 在linux下不支持透明的原因

阅读更多
转一篇文章

关于Adobe AIR 1.1 for Linux beta


介绍了 linux下 AIR不透名的原因 以及解决办法(需要在linux里做文章)

看来我对AIR跨平台编程的研究还远远不够啊 继续努力

==========================

关于Adobe AIR 1.1 for Linux beta

电介质 发布于 2008年09月22日 星期一 2:56 下午


Adobe 前几天发布了Adobe AIR 1.1 for Linux beta版;我在ubuntu 7.10上下载安装了Adobe AIR for Linux Beta版,然后安装了一下自己前面做的海词(DICT.CN)Adobe AIR版 ,其他功能都正常,只发现所有界面透明部分都是黑色,查了下资料发现,这是linux下系统外观设置的问题,一般情况下,无外观显示效果的linux图形界面下是不支持透明,只需在ubuntu 的 系统首选项\外观\显示效果 中选择增强显示相关或更好的扩展显示效果,Adobe air的应用程序界面就可以正常的显示透明效果了。

这样就需要针对这一问题在Adobe air程序设计时做平台兼容性考虑,这在Adobe air的NativeWindow类有一个属性supportsTransparency,这一属性指示操作系统是否能够绘制透明窗口。在 Mac OS 和 Windows 上,此属性的值始终为 true。 在 Linux 上,此属性的值与 Linux 分发版本的配置有关(也就是上面所说的linux图形界面外观显示效果设置)。若 NativeWindow.supportsTransparency 为 false,则无论窗口transparent 属性为何值,所有像素的不透明度都将设为 1,完全透明的像素将呈现黑色。

因此需要在Adobe air程序界面显示代码中增加这一属性的检测,以便针对不同的系统性能做不同的界面显示。

补充说明:supportsTransparency 属性是Adobe AIR 1.1新增的特性,之前的版本不支持此属性,另外注意它是NativeWindow类的一个静态属性,所以可以直接通过NativeWindow.supportsTransparency 的方式访问,而不能通过NativeWindow类的实例来访问。

分享到:
评论

相关推荐

    JE Talker 0.9

    JE Talker 0.9 JE Talker 0.9 JE Talker 0.9 JE Talker 0.9

    talker.cpp

    功能包learning_communation的cpp源码,包括talker.cpp和listener.cpp两个代码,注释详细,供参考

    linux下socket通信(C程序)

    client.c server.c talker.c listener.c 已经编译通过的

    Java Talker Server-开源

    这个项目的目的是用Java编写一个talker服务器。 它是telnet客户端连接到的聊天室。 该项目将为RPG和CHAT(“谈话者”)的混合编写服务器代码。

    Atlantis talker client protocol-开源

    谈话者Atlantis的高级客户端的通信协议(现在在atlantis.talker.sk运行)。 没有执行。 没有源代码。 仅规范。

    talker

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) ...

    talker2-client:Talker2 网络客户端

    Talker2 网络客户端此 repo 与的客户端相关,这是一个 IRC-Socket.io 代理,允许您从任何 Web 连接使用 IRC。 它是一个包含 Web 客户端的静态存储库。 要运行它,只需设置一个 Web 服务器: python -m ...

    linux 网络编程(UDP)

    实验验证linux网络编程中的UDP编程,其中UDP服务器从电脑1接收数据,然后转发到电脑2实现了简单的udp收发服务器的设计,其中lisntener为服务器程序,talker为电脑1程序,disp为电脑2程序

    Talker-master-java课程设计大作业

    Talker-master-java课程设计大作业

    talkerandlistener.tar.xz

    rospy版本的通讯例程,talker发布与listener监听的源代码,里面还有roslaunch可以供参考,按照我博客里创建一个功能包,然后把这个代码放进去就可以运行了,是比较好的入门资料

    Mini Intternet Talker

    该软件用Dephi 6开发,实现了一个实用的网络聊天功能,包括客户端和服务器端,界面风格使用了Mac风格,界面美观。

    IEC 61162-1-2016 Single talker and multiple listeners最新英文版.pdf

    IEC 61162-1-2016 Single talker and multiple listeners最新英文版.pdf

    Talker-crx插件

    语言:English Talker是Chrome的扩展程序,它甚至可以使用您喜欢的语言来收听您的内容。 Talker是Chrome的扩展程序,它甚至可以使用您喜欢的语言来收听您的内容。

    Atlantis Talker-开源

    Atlantis Talker是基于telnet的聊天服务器,具有留言板,邮件系统,游戏和房间等功能,所有功能均采用纯ASCII。 它主要用斯洛伐克语编写。

    Talker Styles-crx插件

    语言:English (United States) 简化(甚至更多)Talker房间的样式 对Talkerapp.com房间样式采取极简主义的方法,从气泡和气泡尾巴中去除浅蓝色背景。 仅添加一条简单的虚线在聊天行之间进行分隔。

    talker_change_data_processing

    talker_change_data_processing 这基本上是一项探索性数据分析,使用了Sophia Uddin和Katie Reis的先前得出的数据。 典型的EEG研究会计算受试对象平均的ERP,并检查某些峰值的存在和幅度,以推断出语音处理背后的...

    talker:教他们说话,让他们回应

    在资源选项中使用 except 设置路径 说话者控制器 - 添加索引动作 谈话者控制器中的索引操作 - 添加索引页面 学习控制器 - 添加索引操作 学习控制器中的索引操作 - 添加索引页面 设计遗漏 创建谈话模型 创建谈话迁移...

    SpatialOrder:Matlab代码,“使用空间顺序来消除不正确的特征匹配”,CVPR 2016,Lior Talker,Yael Moses和Ilan Shimshoni

    此代码提供了在CVPR 2016上发表的Lior Talker,Yael Moses和Ilan Shimshoni发表的论文“使用空间顺序来促进消除不正确的特征匹配”的最小工作(MWE)示例。代码,请仅出于学术或其他非商业目的(根据GPL条款)与Lior...

Global site tag (gtag.js) - Google Analytics