Adobe Category

Adobe Flex 改變聲音速度例子2則比較

In: Adobe Flex

flash.media.sound 在Flash Player version 10 及更高版本中,可以處理動態生成的聲音。這種情況下,Sound 對象將使用向 flash.events.SampleDataEvent 事件處理函數分配的函數來輪詢聲音數據。從用聲音數據填充的 ByteArray 對象檢索聲音的同時播放聲音。可以使用 Sound.extract() 從 Sound 對像中提取聲音數據,然後在將聲音數據寫回到流以進行播放之前可以對其進行操作。
因此按照例子寫了2種不同版本的改變聲音速度的例子,2個例子區別在于
SampleDataEvent 處理方式得不同。
一個是改變了音速(帶有“piapia”聲)
This movie requires Flash Player 9

swfobject.embedSWF(“http://code.richmediaplus.com/SoundSpeedChangePlayerMethod1/SoundSpeedChangePlayerMethod1.swf”, “swf965c1″, “480″, “300″, “9.0.0″, “”, {}, {wmode: “window”, menu: “false”, quality: “high”, bgcolor: “#FFFFFF”}, {});

一個是改變了音頻(像以前的磁帶)
This movie requires Flash Player 9

swfobject.embedSWF(“http://code.richmediaplus.com/SoundSpeedChangePlayerMethod2/SoundSpeedChangePlayerMethod2.swf”, “swf965c2″, “480″, “300″, “9.0.0″, “”, {}, {wmode: “window”, menu: “false”, quality: “high”, bgcolor: “#FFFFFF”}, [...]

Adobe Air on Android

In: Adobe Air

在 Barcelona 的 Mobile World Congress 上,Adobe 聲明了 Adobe Air 將會支持 Android 的動作,對我來說并不是新聞,我在Mobile Application的未來中就已經提到了幾點,其實當時就已經收到了風聲。
不過 Adobe Air 還有很多事情需要去做,畢竟Mobile的性能和PC的性能是無法比的,在 Developer 做好優化的同時,Adobe 自己還有一大部分工作要做。
AIR on Android 的視頻例子:http://www.adobe.com/go/airmobile

Alvin眼中的Adobe

In: Adobe, Adobe Flash, HTML5

Steve Jobs在Apple內部大會上抨擊Adobe太懶惰,有潛力去做有意義的事情卻沒有那樣去做,將來沒人會用flash,大家都改用HTML5了。
我個人很認同Steve Jobs關于Adobe太懶惰的觀點,至于Flash最終會被HTML5代替,這要看是什么領域啦,Chrome和Firefox已經開始支持HTML5了,已經走出了非常重要的一步,人們老是說HTML5還需要10年的努力,但比起Flash來,HTML5是趨勢,這是不爭的事實。
純屬個人想法,Adobe Fans不要噴我!

開源JavaScript Flash Player(HTML5/SVG)

In: Adobe Flash, HTML5, Life is Cool!

開發者Tobias Schneider在JavaScript中編寫了一個Flash解釋程式,名叫Gordon的開來源程式允許在支援SVG/HTML5的流覽器——iPhone內置了SVG支援——上播放Flash。 儘管程式開發還只是處於初始階段,但顯示它很有希望。開發者已在網站了公佈了一些演示。目前支持的流覽器包括:Chrome 3.0.195.38(能正常運行Demo),Chrome 4.0.298.0 Linux(會在滑鼠移動時出現崩潰),基於Web-Kit的Epiphany,Firefox 3.6,Safari 4;Demo無法在Opera 10.10和10.50上工作,未測試IE流覽器(因為不支援SVG)。
–來源于solidot.org

Flash is coming to the iPhone, but it’s no thanks to Adobe or Apple. It’s thanks to Gordon.
These are demos of Gordon – An open source Flash™ runtime written in pure JavaScript with SVG

blue.html (& its .swf)
tiger.html (& its .swf)
trip.html (& [...]

Adobe Flex 工程的 Application 為2幀的動畫,第1幀為 Pre-load,第2幀為 Application,如果想替換 Adobe Flex 原有的 Pre-loader,那么制作將非常的方便。制作一個新的 preload Component,在 Application 的 preloader 屬性中進行相關的引用就可以完成。
這次討論的不是在 AS3 工程中直接加載 SWF,而是通過 getDefinitionByName(name:String) 的方式對 Application 進行動態加載。
例子是 Unique Instance,詳細請見 Application.as 關于 Instance 的寫法。

新建ActionScript工程:PreloaderApp
設定Default Application:PreloaderApp.as
新建需要動態加載的主工程代碼:Application.as
設置工程屬性:Properties->ActionScript Compiler->Additional compiler arguments: -frame start Application

代碼:
PreloaderApp.as

package
{
import flash.display.DisplayObject;
import flash.display.MovieClip;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.utils.getDefinitionByName;
 
public class PreloaderApp extends MovieClip
{
 
/**
* [...]