Tag Archive for 'RIA'

Adobe AIR 1 发布

好几天没上网,突然发现 AdobAIR 和 Flex3 终于出正式版了。
不过考虑到现在没时间,而且SN也没有 :wink: ,还是等等先。

想想当时AIR刚发布的时候,我因为上学忙,一直没关注,Harry还做了一个简易FLV播放器,看看发展真快。

不过最关心的倒不是这个,而是Linux平台的AIR发展情况。不过根据一段YouTube视频来看,情况似乎不错啊。到时候,我们就可以用上AIR版的GTalk等等软件了,再不需要为没有足够的软件来离开Linux了。

想想当时的C语言转换器,看来当初跟着Flash是没错的,哈哈。

勉强搞定AS3安全沙箱

AS3 的安全性能进一步提升啊,已经不让我访问其他域下面的东西了。

官方的说法,需要得到服务器的授权,并且有 crossdomain.xml,不过我们当然不可能往别人的服务器里面放东西啊(至少我的水平不行)!

经过和Harry的讨论,因为PHP没有跨域这个概念(需要服务器允许),所以就可以通过PHP来中转,实现跨域访问。(ASP,JSP也类似,这里就不谈了,因为俺不会 :D )
Continue reading '勉强搞定AS3安全沙箱'

成功用FlashDevelop编译ASWing

FlexBuilder 太慢了,实在是代不起来,Flash 写代码又太不爽。最后还是想起了FlashDevelop。

其实很简单,方法如下:

  1. 安装 Java Runtime (FD需要);
  2. 安装 MS .NET Framework(FD需要);
  3. 安装 FlashDevelop 3.0 Beta3;
  4. 安装 Flashplayer 9 (最好是Debug的);
  5. 下载 ASWing 3.1;
  6. 下载 Flex2 SDK。

准备工作完成,下面继续。

  1. 解压缩ASWing 到一个目录,结构应该是 XXX\src\org\aswing\;
    解压缩Flex2 到一个目录,推荐到更目录。 D:\flex2_builder\ ;
  2. 打开 FD。Tools -> Install Plugins ,设置 AS3 Context ,填写 Flex2 SDK 地址。
    Tools -> Global Classpaths ,添加ASwing的目录,选择到 src 一级。
  3. 配置完成,下面测试一下。
    建一个新的Project - AS3 Empty Project (注意,Project的目录不要带有空格,否则无法编译。)加入一个 myJFrame.as ,并且在右边的 Project 侧边栏里面,在 myJFrame.as 按右键,选择 Always Compile 。
    加入代码:

    package
    {
    	import flash.display.Sprite;
    	import org.aswing.AsWingManager;
    	import org.aswing.JFrame;
     
    	[SWF (width=800, height=600)]
    	public class myJFrame extends Sprite
    	{
    		public function myJFrame ():void
    		{
    			var MainWindow:JFrame = new JFrame(this,"Welcome...",true);
    			MainWindow.setSizeWH(400,270);
    			MainWindow.show();
    		}
     
    		protected function init():void
    		{
    			AsWingManager.initAsStandard(this);
    			var myApp:myJFrame = new myJFrame();
    		}
    	}
    }

按 Crtl+Enter 测试一下吧。不出意外的话,一个 JFrame 就出现了。