macbookair桌面与屏幕保护程序的图片文件夹在哪里我想使用里面的一张图片。但是找不到文件夹!!!

macbookair桌面与屏幕保护程序的图片文件夹在哪里我想使用里面的一张图片。但是找不到文件夹!!!,第1张

哥们,在air里面“资源库-Desktop Pictures”下面,全都是桌面背景,是jpg后缀的文件。

屏幕保护在“系统-资源库-Screen Savers”下面,是qtz后缀的文件。

希望能帮到你!

Adobe air 是知名软件公司Adobe旗下的产品之一。 Adobe Integrated Runtime允许你利用现有的web开发技能(包括Flash, Flex, HTML, JavaScript, Ajax)优势,建立和配置跨平台(或跨 *** 作系统)的桌面RIA(InternetApplications)应用。

产品用途:

Adobe AIR 3 Runtime 使开发人员可以使用 HTML、JavaScript、Adobe Flash® 软件和 ActionScript 构建可作为不受浏览器约束的独立客户端应用程序运行的 Web 应用程序。

扩展资料:

Adobe AIR的特点:

1、本地运行-类似桌面应用程序。

2、跨平台-类似java技术,在不同的 *** 作系统上有对应的虚拟机支持,已经有windows和mac,linux。

3、开发是基于现有的web技术,如Flash / Flex / ActionScript / HTML / JavaScript / CSS / Ajax /PDF,对于开发人员,不需要学习c、c++、java之类的底层开发语言,不需要学习具体 *** 作系统底层API的开发。

这降低了开发门槛,使现有的做web开发的技术人员,依赖其原本就很熟悉的开发模式,稍加训练就可以开发良好丰富的富客户端应用。

参考资料来源:百度百科-adobe air

Adobe AIR对话应用程序还符合Adobe AIR新安全模型,这可确保从服务器进行通讯。

图1 处理与Ajax有关的任务以及本地数据库缓存的两个AIR页面

在Rails新安全模型中,roothtml页面禁止运行解释JSON代码所必需的eval命令。这可防止JSON代码诱骗客户机运行Adobe AIR方法,以至对客户机器造成损害。

uihtml页面可运行eval命令,以解释来自服务器的JSON响应。但它不能直接访问Adobe AIR接口。在roothtml和uihtml这两个页面之间有一个特殊“桥梁”,当它下载了新消息时,uihtml页面就能通知 roothtml页面。这种更小型、更安全的“桥梁”就是使客户机免受恶意代码侵害的机制。

对整个对话系统有了基本理解后,接下来将着手创建Rails服务器后台应用程序。

创建Rails服务器

要创建Rails应用程序,首先选择Macintosh中很好用的Locomotive应用程序。在Windows平台中,可使用Instant Rails。这些套装应用程序都拥有创建Rails应用程序所需的一切功能。它们的界面很简单,如图2所示,其中将显示机器中的所有应用程序,并可创建新 应用程序。

图2 Locomotive界面

我要求Locomotive创建名为chat的新应用程序。然后利用chat应用程序中的上下文菜单在主页面中加载浏览器,如图3所示。

图3 Rails加载页面

好了,一切就绪。现在要创建数据库和对话模型了。首先创建三个MySQL数据库:chat_development、chat_test和chat_production。然后利用Rails生成器创建名为messages的新模型。

然后编辑生成的001_create_messagesrb文件,并添加要在表格中显示的数据列,如清单1所示。

清单 1 001_create_messagesrb

class CreateMessages < ActiveRecord::Migration

def selfup

create_table :messages do |t|

tcolumn :user, :string

tcolumn :posted, :datetime

tcolumn :message, :string

end

end

def selfdown

drop_table :messages

end

end

我添加了三列:用户名字段、消息提交日期和时间字段以及消息正文字段。如果想使用其他对话主题扩展本例,只需在此处添加其他表格并在控制器中增加新方法。

我还对models目录下的messagerb文件进行了必要的修改,如清单2所示。

清单 2 messagerb

class Message < ActiveRecord::Base

end

瞧瞧,我没进行任何修改。Rails的功能难道不齐全吗?

接着要创建对话控制器,Adobe AIR对话应用程序将利用该控制器发送新消息并选择新消息。清单3就是该控制器的代码。

清单 3 chat_controllerrb

class ChatController < ApplicationController

scaffold :message

def post

msg = Messagenew

msguser = params[:user]

msgmessage = params[:message]

msgposted = DateTimenow

msgsave

render( :text => { :id => msgid }to_json )

end

def getall

render( :text => Messagefind(:all)to_json )

end

def getsince

msgs = Messagefind( :all, :conditions => [ "id > ", params[:id ] ] )

render( :text => msgsto_json )

end

end

在代码开始部分,调用了经典的Rails scaffolding方法,以在浏览器中显示这些消息。Adobe AIR应用程序开始运行后,就可删除该方法。我还添加了新的post方法,它使用“user”和“message”两个参数,然后将新消息的提交日期设为当日。

getall方法返回一个JSON数组,数组中包含消息表中的所有数据。getsince方法也返回消息的JSON数组,其中只包含在指定id之后创建的消息。这样可提高Adobe AIR应用程序中的选择效率。

为测试该控制器,我在Rails应用程序中打开对话控制器。结果如图4所示。

图4 scaffolding列表界面

由于此时的数据库中没有任何消息,因此列表为空。单击New message链接添加消息,这将打开数据输入表单,如图5所示。

图5使用scaffolding创建新消息

在其中输入示例消息并单击Create,这将返回如图6所示的列表。

图5创建消息后的列表

该列表显示我有了一条新记录。很好,这表示数据库连接运行正常。但Adobe AIR应用程序不会使用该接口,因此要测试JSON接口。首先是getall方法,我在浏览器中修改URL,使其指向getall动作,就是这样!JSON返回了该条记录,如图7所示。

图 1-7JSON getall动作

效果真不错。在导出JSON数据时,to_json方法的确非常方便。

接下来测试post方法,Adobe AIR应用程序将利用该方法提交对话消息。只要在URL中输入post动作,并指定“user”和“message”作为URL参数,就可测试该方法。

post动作返回以JSON编码的新建记录的id值,如图8所示。

图8 消息提交动作产生的JSON响应

最后测试getsince动作。它与getall类似,但使用id参数,并且只返回id值大于指定值的消息。这里我将id指定为0,这将返回所有消息。可以看到返回了两条记录,一条是利用scaffolding添加的消息,另一条是刚刚提交的消息。

图9就是getsince动作的结果。

图9 getsince动作的JSON响应

以上就是对话示例的服务器部分。认真地讲,Ruby实现这种功能需要多少行代码?也许15行以上。真疯狂!而Rails绝不会让我失望。

以上就是关于macbookair桌面与屏幕保护程序的图片文件夹在哪里我想使用里面的一张图片。但是找不到文件夹!!!全部的内容,包括:macbookair桌面与屏幕保护程序的图片文件夹在哪里我想使用里面的一张图片。但是找不到文件夹!!!、Adobe AIR是什么有什么用、如何利用Adobe AIR创建桌面对话应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9420105.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存