跳到主要內容

發表文章

目前顯示的是有「createJS」標籤的文章

CreateJS系列教學-第二篇 樂透轉轉機

大家好,我是奶綠茶 熟悉了 Adobe Flash CC2014 匯出成 html5 CreateJS 教學後 接著我們再來練習把 JS 的程式碼寫成 Flash CC2014 裡 直接匯出成 html5 格式,製作速度之快,是其他軟體比不上的呀。 請到老師的好友, Titan 老師, 把之前製作過的 Flash 樂透轉轉機 轉成 html5 格式,讓桌機和手機同時支援 用 Flash CC2014 開啟之前製作好的 fla 檔 原本是 AS 文件,要轉存成 html5 文件 選擇上方工具列:命令 / 從 AS3 文件格式轉換為 HTML5 Canvas 存好新檔後,可以看到屬性面試顯示為 HTML5 Canvas 文件 此時在時間軸寫的程式碼是 JS 而不是 AS 喔 在這個範列下,需要再增加二段 JS 程式碼 1. 在影格 1 加入點擊後開始播放 this.stop(); // 方法1,  用 on 的方法偵聽事件 this.on("click",function(){ // 用 on 的方法,此時 this 指向會是自己 console.log("on",this); this.gotoAndPlay(1); }); // 方法2,用 addEventListener 方法偵聽事件 this.addEventListener("click",function(){ // 用 addEventLister 方法, this 指向會指到 Window console.log( "addEventListener",this ); }); 二者的差別在 this 的 scope 指向,奶老師個人編好使用 on 的方法來偵聽 因為只要打二個字(整個就是懶)。 提醒一下,在本機開發時 Chrome 會檔掉 click 事件,跳出這樣的訊件 Uncaught An error has occurred. This is most likely due to security restrictions on reading canvas pixel data with local or cross-domain images. 因...

CreateJS系列教學-第一篇 AdobeCC2014 Export

大家好,我是奶綠茶 Adobe今年推出了 CC2014 系列工具, 身為 "阿豆比米" 是一定要來研究一下有什麼新功能。 就從最熟悉的 FlashCC2014 來介紹起 很多學生問我該不該再學 Flash 因為行動裝置上不能執行 Flash , 且 HTML5 的普及,Flash 的黃金時代已過去, 但這不表示 Flash 工具就從此退役喔。 對設計師來說,Flash還是世上最好用的動畫工具, 今天就來介紹如何使用 Adobe FlashCC2014, 將 Flash 裡的時間軸動畫輸出成 HTML5 的格式,這樣就能同時支援桌機與行動裝置平台。 軟體啟動可以看到新的啟動畫面,這也是每次有新版本推出時 筆者最期待的功能之一。 延續 Adobe Flash CC, 使用介面可以調整成暗色系 接著我們新增檔案,選擇 HTML5 Canvas 格式 AdobeCC20014 支援了 WebGL 的輸出,這個等下一篇再來介紹。 在屬性面版可以看到是 HTML5 Canvas 文件 如果想把舊有的 AS fla 轉成 HTML5 Canvas fla文件的話 只要執行上方工具列 / 命令 / 從 AS3 文件格式轉換為 HTML5 Canvas 即可 將舞台大小設定為 640 x 400 寬度 640 是因為當 Mobile Web viewport 設定成 width=device-width 時 大多數的裝置的寬度會得到 320, 因應 Retina 顯示, 所以要 320 乘 2 = 640。 接著我們拉個簡單的動畫, 讓圖示由左到右,再到下,再到左,再回來本來的位置 做一個口字型的移動。 時間軸長這樣 在第一格影格寫上程式碼 要注意喔,因為是 HTML5 Canvas 文件 所以是寫 JavaScript, 而不是 ActioinScript 完整的 CreateJS JavaScript 提示,這對初學者有很大的幫助 分邊在指定的影格下 this.stop(); 讓動畫播到此處時暫停,然後點擊後再播放 為了能讓任意處點擊都有效,所以在下方放置一個白色(或透明)的色塊 在第一個影格寫上點擊事件 要注意一下,因為是 JavaScript...