介紹做完組件后,如何打包成mxp可安裝文件。 并詳細(xì)重點(diǎn)介紹其中幾個(gè)標(biāo)簽要點(diǎn)和作用。
讀本文之前,也可參看Renascence 的 制作簡單組件 的第二部分“2.打包組件 ”,寫的比較詳細(xì)。 但是沒有詳細(xì)解釋幾個(gè)重點(diǎn)標(biāo)簽的作用、機(jī)理和常用的用法。我在這里寫一下,作為補(bǔ)充。
使用方法,拷貝下面的代碼,到記事本中,替換相應(yīng)的內(nèi)容為你自己的內(nèi)容, 然后存為".mxi"文件。雙擊".mxi",會(huì)自動(dòng)打開macromedia exchange manager(擴(kuò)展管理器),然后提示你將打包輸出的mxp文件放在那兒。確定后,就能得到你的mxp文件了,簡單吧。
下面是我注釋過的.mxi文件內(nèi)容:
<?xml version='1.0' encoding='UTF-8'?> <!-- 1.注意name:這里寫的是你的組件名字 --> <macromedia-extension version='1.0.0' type='flash component' name='myOwnComponent' requires-restart='false'> <!--2. 作者署名 --> <author name='kingda'/> <!-- 3.列出相兼容的產(chǎn)品 --> <products> <product version='7' name='Flash' primary='true'/> </products> <!-- 4.產(chǎn)品描述 --> <description> <![CDATA[ 這里可以寫詳細(xì)幫助信息,使用手冊(cè)等等。可以用中文。只可以使用<br>和 來調(diào)整排版。 <br>www.kingda.org<br>e-mail:kingda1980@yahool.com ]]> </description> <!-- Describe where the extension shows in the UI of the product --> <ui-access> <![CDATA[這里寫上一句話的組件介紹]]> </ui-access> <!--5.組件包含的文件 --> <files> <file name="yourcomponent.swc" destination="$flash/Components/foldname" /> <file name="yourclasses.as" destination="$flash/Classes/foldname" /> <file name="yourfont.ttf" destination="$fonts" /> <file name="webdings.ttf" destination="$fonts" /> </files> </macromedia-extension>
除了上面文件注釋的以外,我要說明幾個(gè)需要注意的地方:
第3部分.列出相兼容的產(chǎn)品
這里 如果注意 若是發(fā)布為Flash MX2004的版本,版本號(hào)要寫成7,而不是mx2004
<product version='6' name='Flash' primary='true'/>
第5部分.組件包含的文件
重頭戲,這部分最為重要。它是告訴extension manager你有那些文件需要打包,用戶安裝后這些文件放在用戶那些目錄里面。 name后寫你的文件名字,destination后面是文件將被安裝到用戶系統(tǒng)上的什么地方。 一般來說,發(fā)布V2組件,需要swc文件,as文件,可能還有用戶面板文件和組件必需的字體文件等。
我建議,在打包時(shí),把你的所有文件,包括正在編輯的.mxi文件放在同一個(gè)目錄。
(1) swc文件。 要是希望安裝后,能在組件面板(Ctrl+f7)上看到你自己的組件,那么你應(yīng)當(dāng)放在$flash/Components/下 ,如果寫了子目錄,那么extension manager會(huì)幫你創(chuàng)建。 (2)as文件,我這里指類文件。 應(yīng)當(dāng)放在 “$flash/Classes/你自己的目錄” 下。 (3)字體文件。放在 "$fonts"目錄下。如果安裝時(shí),字體和系統(tǒng)自有字體沖突,manager會(huì)提示是否覆蓋原有字體。 其余常用的目錄: Flash Behaviors 可以放在$Flash\behaviors,$Flash\External libraries Flash Effect 即flash特效文件,應(yīng)放在$Flash\Effects,$Flash\External Libraries。這樣在timeline右鍵菜單中就能看到你自己的特效。
Macromedia官方mxi文件格式說明:點(diǎn)擊下載
經(jīng)典論壇討論貼: http://www.95time.cn/bbs/NewsDetail.asp?id=2544940
出處:藍(lán)色理想
責(zé)任編輯:moby
◎進(jìn)入論壇Flash專欄版塊參加討論
|