生此错误。以创建 Sprite 对象的以下代码为例。由于从未将此 Sprite 对象添加到显示列表中(使用 DisplayObjectContainer 对象的 addChild() 方法),因此其 stage 属性设置为 null。在这种情况下,此示例将生成此错误,这是因为 Sprite 对象的 stage 属性不能拥有任何属性: Read the rest of this entry »
AIR-最新RSSReader(基于Flash) 经过长时间的努力,终于用Flash CS3+AS3+AIR Beta2做出了RSSReader 2.0。 前一段时间用html+JS做了个WordpressReader, 虽然实现了自动升级,等很cool的功能,但界面还是比较简朴。 AIR读取Blog RSS - Adobe AIR Beta2 实践 WordpressReader 1.1 完成
这次做的RSSReader是基于ActionScript3的,界面漂亮了很多,而且用户体验也有了显著的提高。 程序下载:http://www.adamstudio.cn/blog/download/RSSReader.air 初始介面:
文章阅读界面:
实现的功能: 1 读取服务器端XML文档; 2 将读取的XML文档储存到AIR的内建本地数据库SQLite !!!(太酷了!) 3 判断网络连接状况,如果网络畅通就读取并以动画的形式展示文章标题,同时用最新文章刷新SQLite中已有文章。如果网络不通,则读取并显示SQLite中储存的文章; 4 以动画形式展示动画文章标题; 5 自定义事件和文章标题与文章内容之间的切换。
多说也无用,试用一下你就知道Adobe AIR有多强了! 程序下载:http://www.adamstudio.cn/blog/download/RSSReader.air
Flash-navigateToURL取代getURL AS3中使用navigateToURL取代了getURL,个人感觉navigateToURL最大的好处就是方便了传递参数,不足的地方嘛,据说弹出的新窗口会被浏览器拦截。需要使用:ExternalInterface.call(”window.open”,winurl,”");来避免,但是这是采用了调用JS来做,是必须在浏览器支撑并且JS可以使用的情况下(没有测试)。 另外发现在Adobe AIR中使用navigateToURL打开连接时,只能在新窗口中打开(不会被浏览器拦截),”_self”,”_parent”,”_top”都没有用.而且都是调用浏览器,而不是在AIR中打开.
具体用法如下:
package { import flash.display.Sprite; import flash.net.navigateToURL; import flash.net.URLRequest; import flash.net.URLVariables;
public class NavigateToURLExample extends Sprite {
public function NavigateToURLExample() { var url:String = “http://www.adobe.com”; var variables:URLVariables = ne |