HTML5的時代 Flash何去何從

37
HTML5 的的的 Flash 的的的的 的的 : 的的的 的的的的的的的的 Flash 的的的的的

Transcript of HTML5的時代 Flash何去何從

Page 1: HTML5的時代  Flash何去何從

HTML5 的時代 Flash 何去何從

講師 : 張宇崑神魂顛倒論壇站長 Flash 骨灰級玩家

Page 2: HTML5的時代  Flash何去何從

Flash 已死 !?iOS -- Apple 的詛咒 Google 不開發 Flash for Android

Microsoft 宣布 IE 9 不支援 Youtube 改用 HTML 5 及 H.264

Facebook 資安長建議不要 Flash Chrome / Firefox 也棄 Flash 而去……

🎃

Page 3: HTML5的時代  Flash何去何從

是的 ! 不要懷疑 !!

那個 Flash Player 確實已死

Page 4: HTML5的時代  Flash何去何從

大家抱著一起 ...• 號稱 Flash 殺手的 Silverlight by

Microsoft• 號稱跨平台跨裝置的 Java by Oracle

Page 5: HTML5的時代  Flash何去何從

擁抱 HTML5 吧Adobe 也這麼說了你還在懷疑 !?

Page 6: HTML5的時代  Flash何去何從

Dead just a joke

Or Alive

Page 7: HTML5的時代  Flash何去何從

只是 華麗轉身Adobe Animate CC

Page 8: HTML5的時代  Flash何去何從

開始打群架了 ( 誤 )Muse Dreamweaver

更多行動應用Mobile App

線上功能更厲害Adobe StockCC Libraries

Page 9: HTML5的時代  Flash何去何從

Animate CC∎ Flash 相同經驗繼續沿用∎ 時間軸、工具箱、元件庫…∎ 影格動畫、漸變∎ 按鈕、影片片段

產出 HTML5 Canvas 跨平台裝置應用

Page 10: HTML5的時代  Flash何去何從

擁抱 Canvas吧 Canvas 是啥 ? 能吃 ? 手機能看到嗎 ? Canvas 能做到神馬效果 ?

Page 11: HTML5的時代  Flash何去何從

Canvas 來自於 HTML5手機、 PC 、平板都支援

<canvas id="myCanvas" width="200" height="100"></canvas>

一行標籤就能建立和 Flash Player 一樣的區塊

Page 12: HTML5的時代  Flash何去何從

Canvas 能幹嘛 ?其實很多事情都能辦到舉凡 畫圖、動畫、圖表、甚至遊戲

Page 13: HTML5的時代  Flash何去何從

Canvas 範例手繪板http://bit.ly/2dx5uCBhttp://bit.ly/2dx5Etnhttp://bit.ly/2dx5OAZhttp://bit.ly/2dx5Bhf

GoJS 圖表http://bit.ly/1Nl5UST

一隻蜘蛛 !?http://bit.ly/1Nl6iR7

一個遊戲http://bit.ly/2dx97rZ

更多範例 http://bit.ly/1Nl6jER http://bit.ly/1Nl6eRE

Page 14: HTML5的時代  Flash何去何從

Go go go 開始吧<canvas id="myCanvas" width="200" height="100"></canvas>

<script type="text/javascript">var c=document.getElementById("myCanvas");var cxt=c.getContext("2d");cxt.fillStyle="#FF0000";cxt.fillRect(0,0,150,75);</script>

Page 15: HTML5的時代  Flash何去何從

洪荒之力... 也不夠

Page 16: HTML5的時代  Flash何去何從

其實也有別的選擇http://www.createjs.com/

Page 17: HTML5的時代  Flash何去何從

我知道你很難過前端工程師的血淚技能圖http://tinyurl.com/h3ky6ko

Page 18: HTML5的時代  Flash何去何從

主角才登場 XD!

Animate CC快速轉換 Flash --> HTML5

Page 19: HTML5的時代  Flash何去何從

快速轉換兩招Animate CC • 直接轉換

• 影格複製

Page 20: HTML5的時代  Flash何去何從

製作方式流程太好啦 ~ 所有經驗能夠沿用

產出 HTML5 的內容Canvas 不支援的功能 會被移除,或轉換成支援的預設值

和製作 Flash 的方式相同PC 、手機都能使用避開一些 Canvas 沒有的功能

Page 21: HTML5的時代  Flash何去何從

產出了甚麼內容答案在 發佈設定 裡面

使用最新的合併 CreateJS 元件庫產生網頁檔案 HTML/JS/images

Page 22: HTML5的時代  Flash何去何從

SWF 沒了, HTML5 還在呢OAM 格式用途可以放置在 Dreamweaver 、 Muse 和 InDesign 中

Page 23: HTML5的時代  Flash何去何從

轉換限制 :

避開一些 HTML5 Canvas 沒有的功能

Place your screenshot here

事情真的這麼美好 !?

∎ Canvas 不支援的功能會被移除或轉換成支援的預設值∎ 每個場景會產生一個 fla 檔 ∎ 注意看 Output 訊息∎ 注意工具列,不支援的會有提示∎ components 組件 不能用

∎ 3D 變形 不能用∎ Overlay Blend 覆蓋混和模式 會被設定為預設值: Normal∎ 影格從 0 開始∎ Video 功能 請用 HTML 5 吧

Page 24: HTML5的時代  Flash何去何從

HTML5 內建 Video功能<video height="236" width="420"> <source src=“test.mp4" /> <source src="test.ogv" /> <source src="test.webm" /></video>

Page 25: HTML5的時代  Flash何去何從

Canvas 是特效用途<video height="236" width="420"> <source src=“test.mp4" /> <source src="test.ogv" /> <source src="test.webm" /></video>

Page 26: HTML5的時代  Flash何去何從

Video 特效範例影片放大翻轉 http://bit.ly/2d8BcDg遮罩內的影片 http://bit.ly/2d8CA91讓 iPhone 播放影片不跳出視窗 http://bit.ly/2d8Dd2AVideo 爆炸效果 http://bit.ly/2d8E4jF

Page 27: HTML5的時代  Flash何去何從

來寫 Code 吧createJS 本身就很類似 ActionScriptHTML5 的世界寫的是 Javascript在動作面板中寫些甚麼 ?

Page 28: HTML5的時代  Flash何去何從

其實寫法很雷同影格播放 / 暫停 Stop / Play事件偵聽 addEventListener跳影格 gotoAndStop開視窗 window.open顯示訊息 alert(“ 要顯示的內容” )

Page 29: HTML5的時代  Flash何去何從

轉換實例原本的 fla 能快速轉換嗎 ?

Page 30: HTML5的時代  Flash何去何從

動畫絕對沒問題請看實例演示

網路上也不少 http://keyframer.com/https://www.youtube.com/user/DrawWithJazzahttps://www.youtube.com/user/SamGreenMedia

Page 31: HTML5的時代  Flash何去何從

拿來做 banner 也不賴

熟悉的時間軸和漸變回來了

Page 32: HTML5的時代  Flash何去何從

簡單遊戲也不錯

還記得 按鈕 亂數 跳影格 嗎 ?

Page 33: HTML5的時代  Flash何去何從

更多遊戲 ...

也有原始碼可參考 https://github.com/CreateJS/AdobeAnimateDemo

影片 : https://www.youtube.com/watch?v=ZfIwW-CeBIE&feature=youtu.be

Page 34: HTML5的時代  Flash何去何從

不止是製作,更是流程的強化元件庫雲端化,真方便 !

缺靈感找圖庫 ? 試試 Adobe Stock吧咖啡店就能工作 ? 行動 app 可以幫忙

Page 35: HTML5的時代  Flash何去何從

更多∎ 放煙火

http://bit.ly/2d8FgUl∎ 翻書 http://bit.ly/2dxnUD6

http://www.20thingsilearned.com/zh-TW/threed/1

http://bit.ly/2dxoL6z

morehttp://bit.ly/2d8GMWg

∎ 圖表 http://bit.ly/2dxqWqK

∎ 遊戲 http://bit.ly/2dxpeG5

Page 36: HTML5的時代  Flash何去何從

謝謝大家Any questions?You can find me at [email protected]

Page 37: HTML5的時代  Flash何去何從

線上見

簡報下載請私訊管理員