新增AS3 Template的步驟如下:
1.點FD的Tools/Application Files會開啟FD所在的資料夾
2.在資料夾Templates/ProjectFiles/AS3Project/ 下新增自定義的Template
3.開啟FD,在Project視窗按滑鼠右鍵->Add 就可以看到新增的Template了
註:
如果要修改New AS3 Project時自動生成資料夾的相關資料的話可以到路徑C:\Program Files (x86)\FlashDevelop\Projects\120 ActionScript 3 - AS3 Project\ 修改。
tag說明
2012年12月12日 星期三
[Flash AS3] 在FlashDevelop的ToolBar加入自定義功能的按鈕
FlashDevelop是free且Open Source Code的IDE所以要在ToolBar加上自己用的功能當然也是可以的!
在ToolBar加入自定義功能的按鈕只需要在ToolBar.xml做修改即可(Win7的路徑是在C:\Program Files (x86)\FlashDevelop\Settings\ ToolBar.xml)。
例如做一個按鈕,點擊會開啟文字文件。就在ToolBar.xml的toolbar標籤中加入<button label="open notepad" click="RunProcess" tag="notepad" image="315" />重啟FD後就可以在ToolBar看到剛新增的按鈕了!
image編號如下圖:
在ToolBar加入自定義功能的按鈕只需要在ToolBar.xml做修改即可(Win7的路徑是在C:\Program Files (x86)\FlashDevelop\Settings\
例如做一個按鈕,點擊會開啟文字文件。就在ToolBar.xml的toolbar標籤中加入<button label="open notepad" click="RunProcess" tag="notepad" image="315" />重啟FD後就可以在ToolBar看到剛新增的按鈕了!
image編號如下圖:
[Flash AS3] code snippets tag
code snippets 很適合用在自定義的寫作規範的程式碼,在經常使用的情況下就可以考慮寫成code snippets來加快編碼的速度。
以下是很常用的tag說明:
$(EntryPoint) -- cursor position
$(CSLB) ("Coding Style Line Break") -- when generating code, tells where to insert a linebreak if the "Coding Style Type" option (program setting) is set to "Brace After Line".
$(CSLB) ("Coding Style Line Break") -- when generating code, tells where to insert a linebreak if the "Coding Style Type" option (program setting) is set to "Brace After Line".
如需要其它templates variables的說明可以到下列網址
2012年12月3日 星期一
[Flash AS3] 設定物件亮度
/** * 設定物件亮度 * @param obj 物件實體 * @param value 亮度值,value取值範圍 -1 ~ 1,對應Flash内容制作工具裡的 -100% ~ 100%! */ private function setBrightness(obj:DisplayObject , value:Number):void { var colorTransformer:ColorTransform = obj.transform.colorTransform; var backup_filters:* = obj.filters; if (value >= 0) { colorTransformer.blueMultiplier = 1 - value; colorTransformer.redMultiplier = 1 - value; colorTransformer.greenMultiplier = 1 - value; colorTransformer.redOffset = 255 * value; colorTransformer.greenOffset = 255 * value; colorTransformer.blueOffset = 255 * value; } else { value = Math.abs(value) colorTransformer.blueMultiplier = 1 - value; colorTransformer.redMultiplier = 1 - value; colorTransformer.greenMultiplier = 1 - value; colorTransformer.redOffset = 0; colorTransformer.greenOffset = 0; colorTransformer.blueOffset = 0; } obj.transform.colorTransform = colorTransformer; obj.filters = backup_filters; }
訂閱:
文章 (Atom)