Adobe Category

Flash 影格預置 Video 抗鋸齒功能

In: ActionScript3, Adobe, Flash

之前同事問到嵌入的 Video 放在舞台上,旋轉之後會出現鋸齒的問題 AS3 的 Video 物件有提供 smoothing 屬性 打開就會有抗鋸齒效果了 可是 Flash IDE 介面上對於預先放在時間軸的 Video 物件卻沒有提供這個選項 最簡單的解決方式就是替 Video 實體命名 然後影格上直接用 AS3 對該實體設定 smoothing = true 了 假如很多地方都要用到怎麼辦,那只好一個一個設了 於是想能不能用程式的方法,一次解決 Document 下所有的 Video? 後來發現有事件可以用 只要對 stage 註冊 added to stage 事件 就可欄截到所有加入舞台的物件… 以下程式加到影格 1 便能讓所有舞台上的 Video 都自動打開 smoothing 了 影格 1 下的 Video 除外,由於時間差的關係,來不及攔截到 import flash.events.Event; import [...]

Android设备的移动编程指南

In: Flash/Flex Mobile Dev, Mobile Dev

使用移动设备正在快速成为浏览媒体内容的流行方式。 这一快速增长趋势使得提供相应的编码指南非常必要,以便确保内容能够在影响范围和播放性能方面发挥最大效果。 在设备上只安装一个具有多速率内容的简 单视频播放器SWF,不足以获得平滑的播放体验。 例如,必须根据具体的情形进行相应的配置,例如不同的设备能力、姿势和手势互动、屏幕方向以及网络连接速度等。 下面是Adobe提供的Android设备的移动编程指南,描述了如何为移动设备的最优播放编写实时或视频点播 (VOD) 文件所需的技巧、最佳方法和设置,是白皮书Adobe Flash Platform的视频编程手册和配置文件指南的一个附录。 目录 1:前言 2:假设 2:移动Flash的视频和音频功能 3:设备显示的差异性 4:网络连接速度 5:编码注意事项 14:编码注意事项 17:编码变量 23:详细AAC/AVC、音频视频设置 42:结论 Android设备的移动编程指南(PDF, 885 KB)

有人問 Flex 4, 4.5 Spark 的 Download Progress Bar 不出現的問題 Adobe 討論板上也有人問 原因大略是因為 Flex 4, 4.5 提高了出現的門檻 原本 MX 版 Progress Bar 是要超過 300ms 才會出現 Spark 版 Progress Bar 要超過 700ms 且下載進度未超過 50% 才會出現 條件相當嚴苛,導致一般的小 Flex App 都看不到下載進度條了 解決的方式不難,自己繼承 SparkDownloadProgressBar 並覆寫 showDisplayForDownloading package { import flash.events.ProgressEvent; import mx.preloaders.SparkDownloadProgressBar;   public class MySparkDownloadProgressBar extends SparkDownloadProgressBar { [...]

論壇上有人問到 Chrome 瀏覽器上跨域 iframe 會出現 Flash 安全性的警告 而且在 Google Code 上也有人提出相同的問題 http://code.google.com/p/swfobject/issues/detail?id=481 http://code.google.com/p/chromium/issues/detail?id=76748 反覆測試之後,將問題簡化如下: a.com 下的 HTML 網頁,包含一個 b.com 來的 iframe 網頁 b.com iframe 網頁內使用 javascript touch 一下 window.top.location a.com 在 onload 完成後,動態建立一 Flash 物件 Flash 物件內透過 ExternalInterface 呼叫任何 Javascript Function 得到以下錯誤訊息 SecurityError: Error #2060: 執行程序安全性違規:ExternalInterface 呼叫者 http://a.com/flash.swf 無法存取 [object]。 at flash.external::ExternalInterface$/_initJS() at flash.external::ExternalInterface$/call() at [...]

Flex控件一向是Adobe代码规范的典型之作。 Flex SDK 4.5之后本身在现有组件和外观进行了代码优化,而且新的移动端就绪组件多出来不少,若直接用ActionScript工程的同学,大可以参考Adobe写的代码,可以避免很多弯路还有能更加快速的学习。 Flex就绪核心组件 控件 Components BusyIndicator(新增组件) Button(新的移动主题) ButtonBar(新的移动主题) CheckBox(新的移动主题) HSlider(新的移动主题) Image(还支持 BitmapImage) Label(新的移动主题) List(支持触摸滚动,含滚动指示符,若移动工程,默认开启) RadioButton/RadioButtonGroup(新的移动主题) TextArea(新的移动主题) TextInput(新的移动主题) 排版 Layout BusyIndicator(新增组件) DataGroup Group HGroup Scroller(支持触摸滚动,含滚动指示符,若移动工程,默认开启) Spacer TileGroup VGroup 视图 Charts 全部all 标准移动应用程序结构 View 基本移动UI容器,每个视图都可以是个View。 actionBarVisible可以设置View上方的标准标题组件是否可见。 和tabBarVisible可以设置下方TAB按钮组件是否可见。 ActionBar 位于View上方的标准标题组件 ViewMenu 从下方弹出的标准菜单组件 ViewNavigator 基于堆栈的历史记录机制管理应用程序中的 ActionBar 和 View 集 为了节省内存消耗,ViewNavigator 在默认情况下将确保任何给定时刻内存中只有一个视图。但它会将之前视图的数据保留在已丢弃的堆栈中,以便用户返回之前的视图时,可使用合适的数据重新将它实例化。 ViewNavigatorApplication 同ViewNavigator,只是更加高级版本的应用程序类,默认支持硬件操作的后退功能。 还提供一种当应用程序退出时保留应用程序视图状态和数据的方式,这样当应用程序下一次启动时,它可以使用相同的当前视图和视图历史记录恢复自己。 TabbedViewNavigator TabbedViewNavigator 类是管理视图导航器容器集合的容器。一次仅一个视图导航器处于活动状态并可见。 [...]