flash代碼_Flash如何對制作文件進行優化

對FLASH進行優化分為兩方面,一方面是代碼上的優化,主要是通過優化提高FLASH性能,降低CPU占用和內存使用。另一方面是資源的優化,這方面的優化是為了減小編譯后的文件大小以及制作文件的大小,因為如果不進行相應的優化,會導致源文件過大,從而內存不足,影響制作生成。

  首先講資源的優化:

  1、?圖片資源的優化,主要是位圖,包括PNG和JPG格式,在FLASH中,PNG格式的默認導出為無損的,這就導致PNG圖片有多大,導出過程中即使經過壓縮也不會減少太多,所以要進行手動設置文件導出的格式,在圖片屬性里就可以進行設置,在壓縮選項中選擇JPEG,設置品質,如下圖:

ef399ad0049c8055d4703abf24436553.png

  JPEG格式的也是如此,不過應該先在PS中處理成WEB格式,然后再進行導入和相應的品質設置。還有一種情況就是用圖片序列實現的效果,除了進行上面說的設置外,還可以根據情況進行刪幀,效果仍然不會有很大影響。

  2、?聲音的優化,一般不會在FLASH中用到聲音,但是一些FLASH整站中會有背景音樂,優化的方法一般是用音頻處理軟件進行音質的降低,只要不會讓音質太差就可以。還有就是一些按鈕或者音效,可以先分析具體用多長的音樂,對音樂進行截取。當然,聲音文件越小音質越差,這個就要自己進行把握了。

  3、?矢量圖的優化,盡量少用漸變,這樣會讓FLASH占的系統資源減少。讓FLASH更加流暢。如果做補間動畫,盡量用圖形元件,不要一味的使用影片剪輯。

  對于資源的優化還是要看自己是不是需要優化,到底優化到什么程度,多方面考慮,還有一點就是,千萬不要因為圖片很小就不進行優化,如果進行優化就要徹底,積少成多,養成習慣。

  下面是代碼的一些優化方法,優化代碼主要是游戲和互動性很高以及代碼量很多的情況下進行:

1、?盡量不要用alpha屬性。

2、?影片剪輯如果用完一定要stop,不用一定要remove。

3、?對于靜止窗體或元件可使用cacheasbitmap。

4、?Loader用完后要unload()。

5、?設置元件深度前要先進行檢測,防止沒有必要的深度調整占用系統資源。

6、?數組創建用[],盡量別用new Array()。

代碼方面的優化還有很多,要寫出高效率的代碼必須要有良好的編碼習慣和格式。

如果有什么Flash代碼方面的問題可添加客服聯系QQ1040778151進行咨詢,也可以進微信群進行咨詢。

af59db2b7cdb86125c21d982251e6e51.png

ffaf0cae4f7798e43dd82bd13b9f219d.gif

如果有相關的FLASH或者Animate操作及代碼方面的問題可以私信,盡心解答!

關注公眾號【快樂等于生活】? 可以學習實用的FLASH軟件及Animate軟件操作和代碼開發

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533663.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533663.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533663.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

潛流式濕地計算_人工濕地計算書

人工濕地計算書1、尾水提升泵房集水池基本參數集水池設計規模為30000m3/d,約折合1250m3/h,按水力停留時間HRT為0.25 h計,集水井有效容積應為312.5 m3,考慮到與污水廠原有排污管道相契合,集水設計尺寸為:LBH…

deepin系統轉為windows_windows系統下安裝深度系統deepin

前期準備DiskGenius(用來擴展分區)deepin-20-amd64.iso(深度系統鏡像文件)相關文件下載首先下載安裝時要用的工具,分別為:DiskGenius , UltraISODiskGenius是一款磁盤工具,創建系統分區。UltraISO是用來打開系統光盤鏡像文件工具。Win8/8.1/10無需下載Ul…

c3等待加載樣式 vue_Vue.js__簡易加載等待動畫

Vue.js__簡易加載等待動畫Vue實現為覽或講瑣了過自系一讀頁圍這就多網解元當維自加,加載動畫的樣式取自其他出處,侵直分調瀏器代,剛求的一學礎過功互有解小久宗點差維含數刪。將Vue屬性覽或講瑣了過自系一讀頁圍這就多網解元當維和方法復制到…

軟件開發模型_QT開發(二十三)——軟件開發流程

一、軟件開發流程簡介軟件開發流程是通過一系列步驟保證軟件產品的順利完成,是軟件產品在生命周期內的管理學。軟件開發流程的本質是軟件開發流程與具體技術無關,是開發團隊必須遵守開的規則。二、常見軟件開發流程模型常見的軟件開發流程模型包括即興模…

python循環語句for計數_Bash For循環(遞增計數)與for循環用法詳解

先來看for循環的例子&#xff1a;用Bash Shell的for循環&#xff0c;每次遞增數是500。復制代碼 代碼示例:#!/bin/bash##每次遞增的數ADD_NUM500#遞增1的話取消下行注釋&#xff0c;并相應的注釋另一句for的開頭的#for ((i1;i<29500;i))#遞增定義的數for ((i1;i<29500;i$…

python3.6.2用pyinstaller3.4報錯_OceanBase 2.2 版本體驗:用 BenchmarkSQL 跑 TPC-C

OB君&#xff1a;好消息&#xff01;「 OceanBase 2.2 版本 」正式上線官網啦&#xff01;&#xff08;點擊閱讀原文即可直接下載&#xff09;OceanBase 2.2版本是成功支撐2019年天貓雙11大促的穩定版本&#xff0c;同時也是用于TPC-C測試且榮登TPC-C性能榜首的版本。我們將在接…

hive窗口函數_Hive sql窗口函數源碼分析

在了解了窗口函數實現原理 spark、hive中窗口函數實現原理復盤 和 sparksql比hivesql優化的點(窗口函數)之后&#xff0c;今天又擼了一遍hive sql 中窗口函數的源碼實現&#xff0c;寫個筆記記錄一下。簡單來說&#xff0c;窗口查詢有兩個步驟&#xff1a;將記錄分割成多個分區…

容大打印機ip修改工具_M1芯片版Mac無法連接打印機怎么辦?

文末有優惠券在入手了M1芯片版MacBook Pro后&#xff0c;昨天我打算連接一下實驗室的打印機。這個打印機的型號是HP LaserJet Professional M1213nf MFP&#xff0c;在同一個局域網內通過搜索IP即可連接。在我的舊設備2015款MacBook Air上&#xff0c;很輕松就連接了打印機。可…

語音對講軟件_三款語音轉文字工具,語音輸入,高效轉換,準確率高

關于語音轉文字的軟件我在之前講了很多&#xff0c;有些人聽了也用了&#xff0c;效果不錯&#xff0c;有些人看了就忘了&#xff0c;主要是不知道用它干嘛&#xff0c;其實語音轉文字的軟件主要功能就是為了讓自己在寫作的時候可以減少時間&#xff0c;提高效率&#xff0c;其…

linux中如何復制文件并重命名_linux復制重命名 linux復制一個文件并重命名

linux下怎么復制一個文件到另外一個目錄并且重命名&#xff1f;使用Linux的CP命令復制一個文件&#xff0c;并指定一個新的文件名作為目標文件參數&#xff0c;實現復制文件時重命名文件的功能。例如&#xff0c;下面的命令將/root/fileaaa分配給/home目錄并將其重命名為filebb…

python程序員搞笑段子_程序員的爆笑漫畫和段子

Hi&#xff01;大家好呀&#xff01;我是你們幽默的喵哥&#xff01;每次推送&#xff0c;都是給大家推薦實用的項目或者技術&#xff0c;都比較枯燥。今天&#xff0c;喵哥就來給大家搞個有趣且幽默的。在程序員圈子中&#xff0c;我們也是有自己的職業文化的。比如&#xff0…

野火stm32呼吸燈程序_說一說STM32啟動過程

STM32上電后是怎么啟動的&#xff1f;main函數之前單片機都做了些什么&#xff1f;帶著這些疑問我們開始進入游戲。。。。。首先&#xff0c;開局一張圖&#xff0c;過程全靠編&#xff0c;如有說錯的地方望能指正啟動大致流程1- 上電啟動或者硬件復位2- 單片機從0x00地址開始執…

linuxpython升級3.5_linux升級python3.5到3.6

在ubuntu里&#xff0c;zlib叫zlib1g&#xff0c;相應的zlib-devel叫zlib1g.dev。默認的安裝源里沒有zlib1g.dev。要在packages.ubuntu.com上找。$sudo apt-get install ruby然后再裝zlib1g-dev就可以了$sudo apt-get install zlib1g-dev1. 安裝必備的軟件包centos: yum -y gro…

apache啟動失敗_請檢查相關配置.√mysql5.1已啟動._1、Apache啟動失敗,請檢查相關配置-百度經驗...

前幾天電腦系統崩潰了,后邊到服務中心重新恢復了系統,但是回來使用APMServ 5.2.6發現:1、Apache啟動失敗,請檢查相關配置。√MySQL5.1已啟動。系統的各種服務我都檢查過了,都是正常開啟的,百思不得其解,后邊在百度上搜索一篇文章有個例子照做了以后結果成功了。---------------…

職業規劃縱向橫向_收下這份《職業規劃喂飯式指南》

果不其然&#xff01;上篇文章發布后&#xff0c;我收到了被拿來舉反例的網友小哥的抗議~~~講道理&#xff0c;最后他拿到的Offer還是十分不錯的&#xff0c;從此以后我的朋友圈又多了一位第一手保真瓜主&#xff0c;他好我也好~那么本期《職業規劃喂飯式指南》來嘍&#xff01…

mysql通過集合查詢_MySQL使用集合函數進行查詢操作實例詳解

本文實例講述了MySQL使用集合函數進行查詢操作。分享給大家供大家參考&#xff0c;具體如下&#xff1a;COUNT函數SELECT COUNT(*) AS cust_num from customers;SELECT COUNT(c_email) AS email_num FROM customers;SELECT o_num, COUNT(f_id) FROM orderitems GROUP BY o_num;…

javascript字典中添加數組_如何在 JavaScript 中更好地使用數組

在 freeCodeCamp 社區閱讀原文。本文短小精悍&#xff0c;我保證。在過去的數個月里&#xff0c;我注意到在我審閱的 pull request 中有四個&#xff08;關于數組使用的&#xff09;錯誤經常出現。同時&#xff0c;我自己也會犯這些錯誤&#xff0c;因此有了這篇文章。讓我們一…

mysql join圖解_MySQL中Join算法實現原理分析[多圖]

在MySQL 中&#xff0c;只有一種 Join 算法&#xff0c;就是大名鼎鼎的 Nested Loop Join&#xff0c;他沒有其他很多數據庫所提供的 Hash Join&#xff0c;也沒有 Sort Merge Join。顧名思義&#xff0c;Nested Loop Join 實際上就是通過驅動表的結果集作為循環基礎數據&#…

mysql多線程使用一個鏈接_探索多線程使用同一個數據庫connection的后果

在項目中看到有用到數據庫的連接池&#xff0c;心里就思考著為什么需要數據庫連接池&#xff0c;只用一個連接會造成什么影響?(只用一個connection)?1 猜想:jdbc的事務是基于connection的&#xff0c;如果多線程共用一個connection&#xff0c;會造成多線程之間的事務相互干…

vs中四點畫矩形的算法_中考熱點,初高中銜接之倒角利器四點共圓

初中數學課程標準修改后&#xff0c;教材中四點共圓知識已經刪除掉了&#xff0c;但這樣一件強悍且使用簡單的武器&#xff0c;我們還是有必要去了解的&#xff0c;近年來對于壓軸題以幾何為核心的考區來說&#xff0c;有時用到解題更為簡潔方便&#xff0c;由此應該理解掌握。…