東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

視頻播放器視頻制作格式轉(zhuǎn)換光驅(qū)相關(guān)媒體其他音樂播放器鈴聲制作音頻轉(zhuǎn)換器視頻直播視頻解析音樂剪輯視頻壓縮

首頁媒體工具視頻制作 → flash開發(fā)工具(FlashDevelop) 4.7.2 綠色免費(fèi)版

flash開發(fā)工具(FlashDevelop)

flash開發(fā)工具(FlashDevelop)4.7.2 綠色免費(fèi)版

  • 大。34.2M
  • 語言:中文
  • 平臺(tái):WinAll
  • 更新:2015-05-27 18:4
  • 等級(jí):
  • 類型:視頻制作軟件
  • 網(wǎng)站:http://tipsywinegypsy.com
  • 授權(quán):免費(fèi)軟件
  • 廠商:
  • 產(chǎn)地:國產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評(píng)論下載地址

FlashDevelop 本身采用.NET開發(fā)而成,可以運(yùn)行在Windows環(huán)境之中。FlashDevelop動(dòng)作輕快,對(duì)應(yīng)ActionScript2/3,另外支持 HTML,JavaScript,CSS等高亮顯示,代碼自動(dòng)輸入補(bǔ)全,IDE環(huán)境下的debug功能等。

flashdevelop 教程

創(chuàng)建FlashDevelop項(xiàng)目:
·在FlashDevelop中創(chuàng)建AS3 Flash IDE項(xiàng)目。
·請(qǐng)注意,你可以在現(xiàn)有的FLA文件附近創(chuàng)建這個(gè)項(xiàng)目,它不會(huì)添加任何文件(并且FlashDevelop永遠(yuǎn)不會(huì)刪除現(xiàn)有的文件)。
組織項(xiàng)目
·建議將源代碼和發(fā)布元素分離開來
·所以在項(xiàng)目中創(chuàng)建兩個(gè)文件夾:“bin”(或“deploy”)和“src”(即源代碼)。
·打開項(xiàng)目屬性
·選擇Classpaths標(biāo)簽
·在classpath中添加“src”文件夾路徑(通過點(diǎn)擊來)
保持類和FLA文件在“src”文件夾中,發(fā)布的SWF在“bin”(或”deploy”)文件夾中。
提示:為Adobe Flash Professional “fl”類啟用代碼完成功能:
·打開項(xiàng)目屬性
·選擇Compiler Options標(biāo)簽
·在Intrinsic Libraries列表中添加Library\AS3\frameworks\FlashIDE
創(chuàng)建Adobe Flash Professional文檔(既“FLA”文檔)
·啟動(dòng)Adobe Flash Professional(可以在FlashDevelop中按F6來啟動(dòng))
·新建一個(gè)AS3 Flash文檔
·在項(xiàng)目的“src”文件夾中保存FLA
·打開發(fā)布設(shè)置(格式化標(biāo)簽)并把發(fā)布目標(biāo)改為“../bin/xxx.swf”(xxx對(duì)應(yīng)于你的FLA的文件名)那么它將會(huì)在合適的目錄中生成。
配置FLA
·在Adobe Flash Professional中打開FLA文檔
·打開文檔的ActionScript設(shè)置
·取消選擇“自動(dòng)聲明舞臺(tái)實(shí)例”
我們改變的這些設(shè)置是非常重要的:
如果我們要為舞臺(tái)上的元素完成代碼這些是必須的。這意味著我們要在我們的類中手動(dòng)聲明舞臺(tái)上的元素。請(qǐng)注意,你必須聲明所有的元素都有一個(gè)實(shí)例名稱。
定義文檔類和符號(hào)類
文檔類:
·文檔類是與主時(shí)間軸相關(guān)聯(lián)的類(既主類)
·在ActionScript設(shè)置或?qū)傩悦姘澹c(diǎn)擊Flash舞臺(tái)背景來得到文檔屬性)中定義文檔類(例如:“SampleProjectMain”)
仔細(xì)地選擇名稱來創(chuàng)建一些庫元件
·建議的做法是命名元件與他們的類相同(如:MySymbol)
·如果一個(gè)元件包含其他元件,這些子元件名應(yīng)是其父元件類名的組合(如:MySymbol_background)這讓人更容易理解元件之間的關(guān)系。
提示:元件和類之間的差異
從技術(shù)上講,在AS3中的每個(gè)元件都自動(dòng)有一個(gè)相關(guān)的類(從來沒有直接操作元件),但默認(rèn)情況下,這些類具有奇怪的名字,因此,我們必須給它們一個(gè)固定的類名,使得它們能夠?qū)氲轿覀兊拇a中。
為ActionScript導(dǎo)出元件:
·在庫面板中右擊元件,選擇“屬性…”對(duì)話框
·選中“為ActionScript導(dǎo)出”并填入類名(如:MySymbol)
·不改變基類(如:flash.display.MovieClip)
提示:Flash告之類不存在
當(dāng)你關(guān)聯(lián)文檔或元件到一個(gè)不存在的類時(shí),F(xiàn)lash將警告類不存在,它將自動(dòng)生成一個(gè)默認(rèn)類。這不是問題,你可以隨時(shí)隨地創(chuàng)建一個(gè)相同名稱的自定義類。
編寫類
現(xiàn)在是時(shí)候回到FlashDevelop上來并創(chuàng)建相應(yīng)的類:
·在項(xiàng)目的目錄樹中選擇你要?jiǎng)?chuàng)建類的位置
·然后右鍵:Add>New Class…
·鍵入類名(不用輸入包,它會(huì)在生成的類中自動(dòng)添加)
提示:@author DefaultUser是什么?
首次創(chuàng)建一個(gè)類你可能在類注釋中看到這個(gè):

/**
* ...
* @author DefaultUser (Tools -> Custom Arguments...)
*/

Custom Arguments是你可以在FlashDevelop中設(shè)置并在模板中使用的應(yīng)用程序變量:
·在主菜單中,選擇Tools>Custom Arguments
·把DefaultUser的值替換為你的名字
PS:嘗試總是在這第一個(gè)注釋塊中添加一個(gè)一般類“角色”的描述(在上面“…”的地方添加)
比方說,我們已經(jīng)把元件導(dǎo)出為MySymbol類了:

package
{
 import flash.display.MovieClip;
 public class MySymbol extends MovieClip
 {
   public function MySymbol()
   {
     trace("I'm a MySymbol instance called", name);
   }
 }
}

提示:關(guān)于文檔類和元件類:
·類必須聲明為public
·通常你的類將擴(kuò)展flash.display.MovieClip
·但你可以選擇擴(kuò)展flash.display.Sprite(元件的時(shí)間軸將被禁用)
·或擴(kuò)展其它任意的至少擴(kuò)展了flash.display.Sprite的用戶類
PS:當(dāng)然,這并不適用于圖像,它最終必須擴(kuò)展flash.display.BitmapData
在舞臺(tái)上聲明元件
正如前面建議的,如果你在FLA的ActionScript設(shè)置取消選擇“自動(dòng)聲明舞臺(tái)實(shí)例”的話,無論哪一幀顯示此元件,我們都必須明確地在父容器類中聲明這個(gè)元件(如果它有一個(gè)自定義類的話)。
例如,在主時(shí)間軸上放置一個(gè)MySymbol實(shí)例,命名它為“mySymbol”。我們必須在文檔類中聲明它:

package
{
 import flash.display.MovieClip;

 public class SampleProjectMain extends MovieClip
 {
   public var mySymbol:MovieClip; // 動(dòng)態(tài)類型
   //public var mySymbol:MySymbol; // 強(qiáng)類型

   public function SampleProjectMain()
   {
     trace("I'm the document");
     if (mySymbol) mySymbol.x += 100;
   }
 }
}

提示:關(guān)于元件可見性
元件必須聲明為public,這是在時(shí)間軸上強(qiáng)制元件實(shí)例。期間任何其它聲明(internal,protected,private)都將失敗。
添加“時(shí)間軸代碼”
雖然有些人認(rèn)為這是一種不好的做法(addFrameScript()可以用來避免它),但我認(rèn)為在時(shí)間軸中添加一點(diǎn)代碼,這是完全可以的,因?yàn)樗鼤?huì)使你的類更輕量。
例如,如果元件(或主時(shí)間軸)是一個(gè)多幀動(dòng)畫,并且你想知道什么時(shí)候已經(jīng)到達(dá)了一個(gè)特定的幀:
·添加“動(dòng)作”層
·在時(shí)間軸上創(chuàng)建一個(gè)空白關(guān)鍵幀(例如最新的)
·在幀動(dòng)作中寫入:
lastFrame();
·現(xiàn)在在元件類(或文檔類,如果你在主時(shí)間軸上的話)聲明lastFrame()方法:

package
{
 import flash.display.MovieClip;

 public class SampleProjectMain extends MovieClip
 {
   public var mySymbol:MovieClip; // 動(dòng)態(tài)類型
   //public var mySymbol:MySymbol; // 強(qiáng)類型

   public function SampleProjectMain()
   {
    trace("I'm the document");
   }

   public function lastFrame():void
   {
     trace("we reached the last frame");
     if (mySymbol) mySymbol.x += 100;
   }
 }
}

提示:AS3不像AS1/AS2一樣寬容
要注意經(jīng)常檢查你操縱的元件不為空:

//是AS3, 如果mySymbol未定義
mySymbol.x += 100; // 拋出異常
if (mySymbol) mySymbol.x += 100; //正確


PC官方
安卓官方手機(jī)版
IOS官方手機(jī)版

flash開發(fā)工具(FlashDevelop)截圖

下載地址

flash開發(fā)工具(FlashDevelop) 4.7.2 綠色免費(fèi)版

熱門評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)

編輯推薦

報(bào)錯(cuò)

請(qǐng)簡要描述您遇到的錯(cuò)誤,我們將盡快予以修正。

轉(zhuǎn)帖到論壇
輪壇轉(zhuǎn)帖HTML方式

輪壇轉(zhuǎn)帖UBB方式