不過這一篇大概是相當輕鬆完成的教學兼日記, 哈哈!
將Flash轉成HTML5所必備的背景透明值因為改版使得以往的規則都失效. 如果您採用swiffy v5.3以後的新版本, 請使用下述方法.
打開轉檔後的html原始碼, 找到最下方 stage.start();
在它的上面增加一列規則: stage.setBackground(null);
儲存後就完成了. 其中的 null 可以使用CSS的色碼值替代原背景.
至於使用以前版本轉檔, 請參考搜古文:
隨文附贈的小日記
昨夜很幸運剛好拍到自己的部落格突破兩百萬了! 這比我中獎兩百萬還高興. (沒中過, 於是胡扯一番) 為了答謝支持的好友, 好久沒空製作的懶人包將再度登場, 設計內容保密中 (仿效新品發表會搞得神秘兮兮的那一套). 不過趁此搭上即將到來的萬聖節氣氛, 我還需要想一想, 就當作預告.
Author Summary
Subject : Swiffy background transparent
Author : - Dream Talker Updated at: 2:44 AM
Votes : 5.0 - based on 2015
新版Swiffy轉檔後, HTML背景透明的修改方法. 適用v5.3之後版本. -
Author : - Dream Talker Updated at: 2:44 AM
Votes : 5.0 - based on 2015
新版Swiffy轉檔後, HTML背景透明的修改方法. 適用v5.3之後版本. -
5 Stars - Reviews
你好,請問網頁內含先後使用不同版本轉檔的動畫,要如何改?
ReplyDeleteTo Anonymous,
ReplyDelete不同版本在各自的iframe裡面並不會干涉到其他版本; 只是網站訪客的瀏覽器會載入多種版本的js, 會拖慢時間.
最好能重新轉檔成一致的版本.
如果您是在 <head> 裡面先渲染某一版本的runtime.js, 其他object物件排版在網站裡有不同的命名id也不行, 因為不同版本的runtime.js在編排程式上多少有些不同, 會造成某些id不能執行動作.
無論何種內嵌方法, 建議統一版本轉檔.
不好意思,請問一下,我用Swiffy轉出html5 他可以直接放到google雲端硬碟,利用網址的方式顯示。
ReplyDelete但我用Flash cc轉出的html5他多了一個JS檔,即使把這些檔案都放到google裡,但打開網頁後,裡面的圖卻都無法顯示了。
是否有方式解決?
抱歉啊!最近一直參加研習活動,疏於回應。
DeleteSwiffy 對於圖檔會轉換成編譯字串,所以圖像顯示沒太大問題。但是 Flash CC 此類的轉檔程式大多會將非向量圖形的原圖檔編入圖像目錄當中,並賦予相對路徑的存取方式。
如您所問:如將此類目錄化檔案放在網站資料庫中,則適應性高。但如果是 Google 雲端硬碟的處理方式就有路徑讀取不到的疑慮,因為 Google Drive 賦予檔案路徑時使用參數當作網址,連帶裡面的圖像也『應該』使用參數字串當作路徑才會正確顯示。
所以您需要翻找轉譯後所有的檔案,將其路徑都換成『絕對路徑』即可。(但轉換 Google 的絕對路徑有點風險,它隨時可能改變參數結構,此狀況以前發生數次)