Language: Chinese (rss)
1 | Next Page

顛震立體攝影

Nov 22, 2009 4:55 AM
Rating: (Total Clicks 7)

Ticore's Blog 看到有人作 顛震立體攝影 JOY 手癢也來試試看 因為只用手持 + 小DC 拍的,失敗率挺高的 不過使用 Flash 作圖片切換動畫,效果比只有 256 色的 GIF 好很多 (translate)

将AdvancedDataGrid的分组数据拖放到DataGrid中

Nov 22, 2009 4:23 AM
Rating: (Total Clicks 7)

如果AdvancedListBase组件如AdvancedDataGrid没有用分组数据,拖放时会当成是DataGrid,因此可以很方便地拖放到ListBase组件如DataGrid或List中。但如果用分组数据,又怎么实现这个功能呢?Flex的帮助文件没有讲,网上这方面的资料也很少,本文将以AdvancedDataGrid和DataGrid为例讲述。 实现功能:选择AdvancedDataGrid中一个或多个叶节点项目,选择一个或多个子节点项目,同时选择一个或多个叶节点项目和一个或多个子节点项目,拖放到DataGrid中。 拖放操作有三个主要的类:DragManager、DragSource和DragEvent,其中DragEvent是最核心的。可以为DataGrid(拖放目标)添加DragEvent类事件侦听器函数测试一下,结果不起任何作用。如果看过AdvancedListBase和ListBase及其子类的源码,就知道原因了。以dragEnterHandler处理方法为例: protected function dragEnterHandler(event:DragEvent):void { if (event.isDefaultPrevented()) return; lastDragEvent = event; if (enabled && iteratorValid && event.dragSource.hasFormat("items")) { DragManager.acceptDragDrop(this); DragManager.showFeedback(event.ctrlKey ? DragManager.COPY : DragManager.MOVE); showDropFeedback(event); return; } hideDropFeedback(event); DragManager.showFeedback(DragManager.NONE); } 很简单,它首先要检测要检测的被拖动的数据是否包含使用相应格式的数据,因为AdvancedDataGrid的分组数据的格式不是items而是treeDataGridItems,因此我们得用DataGrid子类重写drapOverHandler等DragEvent方法,添加对treeDataGridItems数据格式的支持。如: override protected function dragEnterHandler(event:DragEvent):void { super.dragEnterHandler(event); if (enabled && iteratorValid && event.dragSource.hasFormat("treeDataGridItems")) { DragManager.acceptDragDrop(this); DragManager.showFeedback(event.ctrlKey ? DragManager.COPY : DragManager.MOVE); showDropFeedback(event); return; } } 点击此处查看本实例的效果,点击此处下载本实例的源码。 所以说,搞清楚AdvancedDataGrid和DataGrid拖放的工作原理,实现起来就不难了。至于反过来怎样将DataGrid的项目拖放到AdvancedDataGrid上,此处就不再说了,原理都一样。另外,我给的源码中,重写了同时选择拖放AdvancedDataGrid多个项目,感兴趣的可以参考一下。 (translate)

Adobe Flash Platform AS3 Reference Release

Nov 21, 2009 2:53 PM
Rating: (Total Clicks 34)

Ticore's Blog Adobe Flash Platform AS3 Reference 正式版出了 以下是離線版下載位置: Adobe Flash Platform AS3 Reference (不含 SWF Example) 20602 KB http://rapidshare.com/files/310123859/Flash_Platform_AS_3.0_Ref_20091117_no_swf.rar.html Adobe Flash Platform AS3 Reference (含 SWF Example) 62883 KB http://rapidshare.com/files/310137517/Flash_Platform_AS_3.0_Ref_20091117.rar.html 相關連結: Adobe Flash Platform (translate)

[Acrobat]Acrobat.com改版(包括Mobile版本)

Nov 21, 2009 1:05 AM
Rating: (Total Clicks 19)

听说Acrobat.com改版了,而且还支持Mobile版本?详细请看:http://www.k-zone.cn/zblog/post/acrobat-mobile.htmlCopyright © 2009 http://www.k-zone.cn/zblog/post/acrobat-mobile.html - [Acrobat]Acrobat.com改版(包括Mobile版本)相关文章:[Flex]Slider: Flex Mobile Framework 的几点猜测  (2009-11-4 9:52:48)[排名]TIOBE程式語言最新排名-2009年8月版  (2009-8-5 9:34:8)[排名]TIOBE程式語言最新排名-2009年7月版  (2009-7-21 20:28:8)[Showcase]Acrobat.com Tables  (2009-6-15 13:31:42) (translate)

YouTube Chromeless Player API 正式支持 ActionScript 3

Nov 20, 2009 10:53 AM
Rating: (Total Clicks 22)

這次 YouTube Chromeless Player API 對 ActionScript 3 的支持堪稱完美了! 首先,回顧之前常用的 Youtube Player API,來個部分總結: youtubechromelesswrapper-as3 youtubechromelesswrapper-as3 的原理是利用 ActionScript’s ExternalInterface class & YouTube’s JavaScript API 進行交互。 查看它的原始碼可以看出它 Loading 的 Youtube Player 地址。 1 2 3 4 5 6 7 //Loading youtube 的 apiplayer,并且設置可以與 Javascript 互動。 private static const CHROMELESS_PLAYER_URL:String="http://www.youtube.com/apiplayer?enablejsapi=1" ... _loader = new Loader(); //_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); _loader.load(new URLRequest(CHROMELESS_PLAYER_URL)); Event.COMPLETE 在這里并不起作用,因此需要通過 ExternalInterface class & JavaScript來判斷相應的 SWF-DIV 來告知CHROMELESS_PLAYER_URL 是否Loading成功,而在Flash里面的每次操作,也是由 ExternalInterface class & JavaScript 來互相控制。 這樣一來,缺點顯而易見: 只能選用Chromeless Youtube [...] Related posts:TubeLoc: YouTube Player AS3 Nice Support! (translate)

什麼是Google Chrome作業系統?

Nov 20, 2009 3:09 AM
Rating: (Total Clicks 39)

Google Chrome OS 聽起來很令人興奮, 但是可跟你想像中的不一樣喔, 我在網路上面發現了這段官方的影片, 他很清楚的說明了Goole Chrome OS到底是什麼? 是的, 你聽的沒錯. 基本上這個作業系統就是一個瀏覽器, 所有的事情都會在網路上完成, 好個完全的雲端應用, 後期發展如何絕對值得注意. (translate)

Flex 4中如何通过textFieldClass样式给Halo/MX List设置CFF/DefineFont4字体的例子

Nov 19, 2009 1:04 PM
Rating: (Total Clicks 22)

接下来的例子演示了Flex 4中如何通过textFieldClass样式设置mx.core.UIFTETextField类,给Halo/MX List设置CFF/DefineFont4字体。 下面是main.mxml: <?xml version="1.0" encoding="utf-8"?> <!-- http://blog.flexexamples.com/2009/11/17/using-a-cff-embedded-font-with-a-halo-list-control-in-flex-4/ --> <s:Application name="Halo_List_textFieldClass_test"         xmlns:fx="http://ns.adobe.com/mxml/2009"         xmlns:s="library://ns.adobe.com/flex/spark"         xmlns:mx="library://ns.adobe.com/flex/halo">     <s:controlBarContent>         <s:Label id="sdkVer"                 fontFamily="df4ster"                 fontSize="24"                 initialize="sdkVer.text = mx_internal::VERSION;" />     </s:controlBarContent>       <fx:Style>   [...] (translate)

Flash Player 10.1 和 AIR 2.0 实现纯客户端录制声音

Nov 19, 2009 12:23 PM
Rating: (Total Clicks 33)

        以往,flash要在客户端录制声音一定要FMS、red5等服务端的支持,现在 Flash 10.1 和 AIR 2.0 版本以上都不用服务端的支持了。在新版本里,Microphone 新增了 SampleDataEvent.SAMPLE_DATA 事件,要录制的声音数据都存放在 SampleDataEvent.data 属性里。获得声音数据后,交给 Sound 类播放就可以了。相应地,Sound 类也有 SampleDataEvent.SAMPLE_DATA 事件,就是人们常说用来播放动态生成的声音用的。 auzn 做的例子(有源码):Flash Player 10.1 麦克录制测试作者 Adobe Labs 上的例子(第三个microphone例子):Adobe AIR 2 Sample Applications (推荐。源码里还包含了一个把声音数据生成wav音频文件的类。) Adobe 上的一篇教程:Using the Microphone capabilities in Adobe AIR 2 beta 最新的官方帮助手册和语言参考:学习Flash 10.1和AIR 2.0新增API的最佳教材 标签:AIR 2.0, Flash 10.1, FMS, Microphone, red5, 录音 相关日志 学习Flash 10.1和AIR 2.0新增API的最佳教材 (2) 完整的 AIR 2.0 新特性中文详细介绍 (9) 下载 (71) 一款出众的Flex应用:在线免费网络电话Freeringer (6) FMS3里谁引起NetConnection.Connect.Rejected错误 [...] (translate)

输出AIR 2.0 EXE文件 (转)

Nov 19, 2009 8:56 AM
Rating: (Total Clicks 40)

原文地址:http://blog.everythingflex.com/2009/11/17/your-first-air-2-0-exe-file在原文的基础上, 把AIR的配置也加上了.以Windows平台, Flash Builder beta 2为例.首先下载AIR 2.0 SDK.然后根据说明配置SDK:1.复制现有的SDK文件夹到当前路径并重命名;2.将下载的AIR 2.0 SDK解压, 并将里面的文件复制并覆盖到新SDK文件夹中.3.打开Flash Builder,打开项目Properties对话框, 选择Flex Compiler4.点击Configure Flex SDKs5.添加刚刚合并的Flex 和 AIR 2 SDK文件夹  (也可打开Preferences窗口,Flash Builder->Installed Flex SDKs添加)6.此时可以使用这个版本的SDK使用AIR 2 API了.然后我们新建一个程序:打开配置文件,版本已经变为2.0beta了:程序代码:<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">    <mx:Label fontSize="72" text="Hello, AIR 2.0" horizontalCenter="0" verticalCenter="0"/></mx:WindowedApplication>之后发布AIR安装包, 安装运行, 界面如下:接下来, 按照Rich Tretola的方法发布exe版:运行(若提示找不到java, 可先配置环境变量):adt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.exe D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.air之后可以在项目文件夹下看到生成了Air2Test.exe程序.运行:还能输出dmg和rpm文件:adt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.dmg D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.airadt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.rpm D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.air-target native只有三个选项:exe, dmg, rpm.当然, Air2Test.exe的顺利安装仍然需要AIR运行时. (translate)

输出AIR 2.0 EXE文件(zt)

Nov 19, 2009 8:56 AM
Rating: (Total Clicks 13)

原文地址:http://blog.everythingflex.com/2009/11/17/your-first-air-2-0-exe-file在原文的基础上, 把AIR的配置也加上了.以Windows平台, Flash Builder beta 2为例.首先下载AIR 2.0 SDK.然后根据说明配置SDK:1.复制现有的SDK文件夹到当前路径并重命名;2.将下载的AIR 2.0 SDK解压, 并将里面的文件复制并覆盖到新SDK文件夹中.3.打开Flash Builder,打开项目Properties对话框, 选择Flex Compiler4.点击Configure Flex SDKs5.添加刚刚合并的Flex 和 AIR 2 SDK文件夹  (也可打开Preferences窗口,Flash Builder->Installed Flex SDKs添加)6.此时可以使用AIR 2 API了.然后我们新建一个程序:打开配置文件,版本已经变为2.0beta了:程序代码:<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">    <mx:Label fontSize="60" text="Hello, AIR 2.0" horizontalCenter="0" verticalCenter="0"/></mx:WindowedApplication>之后发布AIR安装包, 安装运行, 界面如下:接下来, 按照Rich Tretola的方法发布exe版:运行(若提示找不到java, 可先配置环境变量):adt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.exe D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.air之后可以在项目文件夹下看到生成了Air2Test.exe程序.运行:还能输出dmg和rpm文件:adt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.dmg D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.airadt -package -target native D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.rpm D:\Study\Adobe\Flash\10.1\Air2Test\Air2Test.air-target native只有三个选项:exe, dmg, rpm.当然, Air2Test.exe的顺利安装仍然需要AIR运行时. (translate)

1 | Next Page