准备做个Air的日历

星期一, 01月 25th, 2010

日历

说做一个,其实是只有前端部分,简单设计了个面板,没决定是用flex写还是html+js写,因为目前出来一个DW 的插件,可以直接在DW里面做air —

叫做“Tools for AIR and Ajax”,下载在这里:http://www.adobe.com/products/air/tools/ajax/

相关说明这里有

http://help.adobe.com/zh_CN/AIR/1.5/devappshtml/WS5b3cc
c516d4fbf351e63e3d118666ade46-7fb5.html#WS5b3ccc516d4fbf351e63e3d118666ade46-7fc8

做了些资料收集,可能以后有用,在

http://www.longbill.cn/blog/2009/11/html_javascript_adobe_air/

弹窗的大小控制如下:

  1. var options = new air.NativeWindowInitOptions();
  2. options.systemChrome = "none"; //取消系统窗口外框
  3. options.type = "lightweight"; //轻量级窗口
  4. options.transparent = true; //允许透明
  5. var bounds = new air.Rectangle(100,200,100,100);
  6. var newHTMLLoader = air.HTMLLoader.createRootWindow(true, options, true, bounds);
  7. newHTMLLoader.load(new air.URLRequest("notify.html"));
  8. newHTMLLoader.stage.nativeWindow.alwaysInFront = true; //窗口始终置顶

其中,newHTMLLoader.window 可以访问到新建的窗口。可以预先定义一些函数,供窗口加载完后调用。比如:

newHTMLLoader.window.on_load = function() { alert('loaded!'); }

然后在notify.html页面里面写上 window.onload = on_load; 就可以了。

Copyright 2009 by 33ue. Design by AMY&PINK.