AIR 相关的文章

DOC? NO! API IS

常看FLASH API的朋友对DOC?应该不陌生~
DOC?可以把ASDOC文档生成索引..方便搜索管理..
更提供了FLEX BUILDER和FLASH CSX的插件..

这里当然不是要给DOC?打广告

而是由于DOC?在索引中文的ASDOC时..到33.3%的时候会出错..(是由ADOBE提供的中文ASDOC)
听说有朋友写过Mail给作者..作者说是由于中文的ASDOC不是标准的ASDOC..(--!)..

在实在无奈的情况下只好自己写个简单的..
主要就是正则分析..
查看文章剩余部份
分类: FLASH , 标签: , , ,

Blueprint

用过Flex应该对Blueprint不陌生...
TA是Adobe推出的一個Flex插件...
可以在线查询某一個类的帮忙...
http://labs.adobe.com/technologies/blueprint/

不过虽然他只针对Flex...
里边还是可以查询到flash包下的相关资料...
所以现要我一般用TA来代替原flash的api文档...
查看文章剩余部份
分类: AIR , 标签: , ,

AIR中的NativeDragManager应用,拖放外部链接/文本/文件

在应用程序中..拖放数据/文件是常用的操作..
像是拖动一个文本文件到程序当中就直接在程序中打开..
在AIR中NativeDragManager类也提供了相应的功能


NativeDragManager 类协调拖放操作。使用本机拖放 API 可以使用户在 AIR 应用程序和本机操作系统之间、两个应用程序之间以及一个应用程序内不同组件之间拖动数据。
可以传输以下几种数据:

位图
文件
文本
URL 字符串
序列化对象
对象引用(仅在源应用程序内有效)

在上面的介绍中..我们可以看到NativeDragManager支持"外部(系统或非AIR程序)与AIR之间拖放"、"AIR与AIR之间拖放"、"同一AIR间拖放"
查看文章剩余部份
分类: AIR , 标签: ,

Air创建子窗体

今天整理了AIR两种创始子窗体的方法
一种是创建空的窗体..再往里边添加内容
另外一种是把一个自定义的组件创建为子窗体
Air创建子窗体


CreateWindow.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" width="300" height="200">
	<mx:Script>
		<![CDATA[
			private function create1():void
			{
				var opt:NativeWindowInitOptions = new NativeWindowInitOptions();
				var window:NativeWindow = new NativeWindow(opt);
				window.title = "代码创建空白子窗体"
				window.width = 300;
				window.height = 200;
				window.activate();
			}
			private function create2():void
			{
				var window:SubWindow = new SubWindow();
				window.open();
			}
		]]>
	</mx:Script>
	<mx:Button x="10" y="10" label="自定义Window组件创建子窗体" click="create2()"/>
	<mx:Button x="10" y="42" label="代码创建空白子窗体" click="create1()"/>
</mx:WindowedApplication>


SubWindow.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Window xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12"
	title="自定义Window组件创建子窗体"
	 width="300" height="200">
	<mx:TextArea text="一般先放内容的话用这种方法创建" left="10" right="10" top="10" bottom="10"/>
</mx:Window>


  相关源文件 (402.4 KiB, 398 hits)
分类: AIR , 标签: , ,

AIR自定义皮肤时常用到的操作

接触air也有一些时间了...
也写了几个air的程序...(其实也就是把以前的web程序转换一下..增加了一些桌面功能)...
今天以一个实例给大家介绍一下..Air自定义皮肤,一些常见的窗体操作...
如.拖动标题移动窗体,最大化/还原,最小化,关闭,双击标题最大化/还原,拖动边缘调窗体大小等..
air

上图为最终效果,,以及一些操作说明..
其实在这里的自定义皮肤,就是隐藏了边框..然后使用在程序里的元件..调用相关的命令,达到一般的窗体功能..
隐藏了边框在Flash中设置步骤为:(命令 > AIR - 应用程序与安装程序设置 > 窗体样式 - > 自定义镶边)
查看文章剩余部份
分类: AIR , 标签: ,

AIR中使用LocalConnection注意事项

前段时间在用AIR做一个调试器
主要是通过LocalConnection,让网站或软件中不能调的swf把调试内容用LocalConnection 发送到指定的AIR中,
实现调试功能.在基本已经完成的时候..
突然发现转成了AIR后..AIR中的LocalConnection不能正常接收信息.

网上查了一下主要是下面的原因:
AIR会自动给connectName加上前缀
该前缀是”app#”再加上AIR程序的ID-类似包结构的ID,
比如“app#com.example.application.test1:myconnection”
所以在swf中要修改相应的ConnectName,
才可以与指定的AIR用交互.这种方法实现起来比较麻烦..
如果要修改AIR的ID的话.swf这边也得相应原修改.
后来终于在网上找到另外一个方法,只需要在connectName前加上下划线,
那么就不会加上前缀.(奇怪的方法.不过可用),
如"_myConnectName"即可.


ps,因为AIR与SWF处于不同的程序中,比如SWF在浏览器里,也许就会有安全沙箱问题,所以要设置allowDomain("*").
分类: AIR , 标签: ,

第一个AIR程序

接触AIR的时候不长,,应该说没正式接触过..
今天闲的把之前做的一个FLV播放器改成了AIR版的..
支持本地/网络文件,fms连接(直播).
模仿Adobe Media Player做了一个皮肤(应该不会告我吧.嘻嘻)
主要了解一下窗体的基本操作..最小化..最大化..改变大小..拖动..全屏..关闭等..

原 创 第一个AIR程序

第一个AIR程序

第一个AIR程序

第一个AIR程序
分类: AIR , 标签:

Air笔记(z7z8)

#.隐藏标题栏
先把#-app.xml中的<systemChrome>标签值设置成none
么mxml里设置showTitleBar="false"

#.隐藏状态栏
showStatusBar="false"

#.NativeWindow类的常用方法:
最大化:maximize() ;
恢复: restore();
最小化:minimize() ;
关闭:close();
拖动窗口:startMove();
改变大小:startResize();
置前:alwaysInFront = true / false

#.Flex中AIR透明背景
1.打开同名app.xml
2.修改<systemChrome>none</systemChrome>
3.修改<transparent>true</transparent>
4.设置WindowedApplication中showFlexChrome="false"

#.自动启动
NativeApplication.nativeApplication.startAtLogin = true;
分类: AIR , 标签: ,