AniFX Portable 跟 Greenfish Icon Editor Pro 一樣都是免費的游標編輯軟體
只是它是可攜式的,而且單純只是製作游標而已
雖是多國語言,但只有簡體中文,語言檔案在 AniFXPortable\App\AniFX\Languages 資料夾底下
下載:點 AniFX Portable 進入可攜式軟體官網連結,再點如下圖所示
搜尋此網誌
2011年7月23日 星期六
2011年7月18日 星期一
ActionScript3.0 寫了兩個沒什麼用的function
var ss:String = "";
function EnumNameOfChild(doc:DisplayObjectContainer):void {
for( var j = 0; j < doc.numChildren; j ++ ) {
trace(ss + doc.getChildAt(j).name);
if( doc.getChildAt(j) is DisplayObjectContainer ) {
ss += " ";
EnumNameOfChild(doc.getChildAt(j) as DisplayObjectContainer);
}
}
ss = ss.slice(0, ss.length - 2);
}
顯示舞台上所有物件的實體名稱,沒什麼實用性
只是用來看一下舞台上物件的架構而已
不過如果你是第一次寫程式,建議還是用一次看看
用法:
EnumNameOfChild(stage);
結果大概是這樣
root1
btn_Test01
mc_Test01
instance1
mc_Test02
instance13
function FindMCObject(doc:DisplayObjectContainer, name:String):MovieClip {
var mc:MovieClip = null;
try {
mc = doc.getChildByName(name) as MovieClip;
}
catch (e:SecurityError) {
trace(e);
}
if( mc ) return mc;
for( var j = 0; j < doc.numChildren; j ++ ) {
if( doc.getChildAt(j) is DisplayObjectContainer ) {
mc = FindMCObject(doc.getChildAt(j) as DisplayObjectContainer, name);
if( mc ) return mc;
}
}
return null;
}
搜尋舞台裡有沒有實體名稱叫做name的這個物件
應該稍微有點用處
用法:
var mc:MovieClip = FindMCObject(stage, "mc_Test01");
if( mc ) {
mc.visible = true;
mc.gotoAndPlay(0);
}
建議將元件庫裡的元件擺上舞台後,最好都能加以命名
否則你只會看到一堆instance而無從區別各個物件
function EnumNameOfChild(doc:DisplayObjectContainer):void {
for( var j = 0; j < doc.numChildren; j ++ ) {
trace(ss + doc.getChildAt(j).name);
if( doc.getChildAt(j) is DisplayObjectContainer ) {
ss += " ";
EnumNameOfChild(doc.getChildAt(j) as DisplayObjectContainer);
}
}
ss = ss.slice(0, ss.length - 2);
}
顯示舞台上所有物件的實體名稱,沒什麼實用性
只是用來看一下舞台上物件的架構而已
不過如果你是第一次寫程式,建議還是用一次看看
用法:
EnumNameOfChild(stage);
結果大概是這樣
root1
btn_Test01
mc_Test01
instance1
mc_Test02
instance13
function FindMCObject(doc:DisplayObjectContainer, name:String):MovieClip {
var mc:MovieClip = null;
try {
mc = doc.getChildByName(name) as MovieClip;
}
catch (e:SecurityError) {
trace(e);
}
if( mc ) return mc;
for( var j = 0; j < doc.numChildren; j ++ ) {
if( doc.getChildAt(j) is DisplayObjectContainer ) {
mc = FindMCObject(doc.getChildAt(j) as DisplayObjectContainer, name);
if( mc ) return mc;
}
}
return null;
}
搜尋舞台裡有沒有實體名稱叫做name的這個物件
應該稍微有點用處
用法:
var mc:MovieClip = FindMCObject(stage, "mc_Test01");
if( mc ) {
mc.visible = true;
mc.gotoAndPlay(0);
}
建議將元件庫裡的元件擺上舞台後,最好都能加以命名
否則你只會看到一堆instance而無從區別各個物件
2011年5月7日 星期六
Vectorian Giotto:免費製作 flash 動畫軟體
Vectorian Giotto 類似flash的軟體(不支援中文),有完整的繪圖工具,Shape Morphing
完整支援movie clips 跟 buttons、Flash 8 的 blends and filters、Sound and Music
並內建 50 種效果,讓你不需寫code就能做出一些效果動畫
至於 ActionScript 則是支援到 2.0,因此你可以使用 ActionScript 2.0 的所有功能

完整支援movie clips 跟 buttons、Flash 8 的 blends and filters、Sound and Music
並內建 50 種效果,讓你不需寫code就能做出一些效果動畫
至於 ActionScript 則是支援到 2.0,因此你可以使用 ActionScript 2.0 的所有功能

Labels:
自由免費軟體
2011年4月26日 星期二
GIMP:colorize-gimp (輕鬆為黑白照片上色)(Win32)
colorize-gimp.zip 這是編譯給windows的二進制檔案
plugin的原始檔案 colorize-gimp
plugin使用的演算法來源 Colorization Using Optimization
裡面有一些靜態影像及動態影片的上色範例可以參考
plugin的原始檔案 colorize-gimp
plugin使用的演算法來源 Colorization Using Optimization
裡面有一些靜態影像及動態影片的上色範例可以參考
Labels:
Gimp 功能擴充
2011年4月23日 星期六
Flash AS3與C/C++之間的Socket通訊
最近嘗試將原本的遊戲改成flash版,所以這星期開始接觸actionscript 3
用 Flex SDK 跟 FlashDevelop 架構了一個免費的開發環境
既然是網路遊戲,所以首先要解決的就是兩者之間的網路通訊問題
網路搜了一下,發現as3有個Socket可以用,於是就開始試作
測試後發現as3的 client連上C/C++的server不久
因為沒回應server端的訊息而被server斷線
debug發現server端送出7個bytes的封包長度
在as3 readInt()得出的結果卻是 117440512,16進位0x07000000
才知道兩者之間所使用的byte order不一樣
再查了一下,as3的 Socket 跟 ByteArray 都有個 endian 可以讓你指定你要的位元組順序
將這些 endian 改成 Endian.LITTLE_ENDIAN 後,兩者之間的通訊就正常了
用 Flex SDK 跟 FlashDevelop 架構了一個免費的開發環境
既然是網路遊戲,所以首先要解決的就是兩者之間的網路通訊問題
網路搜了一下,發現as3有個Socket可以用,於是就開始試作
測試後發現as3的 client連上C/C++的server不久
因為沒回應server端的訊息而被server斷線
debug發現server端送出7個bytes的封包長度
在as3 readInt()得出的結果卻是 117440512,16進位0x07000000
才知道兩者之間所使用的byte order不一樣
再查了一下,as3的 Socket 跟 ByteArray 都有個 endian 可以讓你指定你要的位元組順序
將這些 endian 改成 Endian.LITTLE_ENDIAN 後,兩者之間的通訊就正常了
2011年4月20日 星期三
GIMP:colorize-gimp (輕鬆為黑白照片上色)(Linux專用)
colorize-gimp Linux專用,目前還沒有windows用的版本
plugin的原始檔案 colorize-gimp
plugin使用的演算法來源 Colorization Using Optimization
裡面有一些靜態影像及動態影片的上色範例可以參考
plugin的原始檔案 colorize-gimp
plugin使用的演算法來源 Colorization Using Optimization
裡面有一些靜態影像及動態影片的上色範例可以參考
Labels:
Gimp 功能擴充
2011年4月17日 星期日
GIMP:Resynthesizer v1.0 釋出(類似Photoshop CS5 的Content-Aware Fill)
Resynthesizer v1.0
A short summary of changes for users is:
- bugs are fixed
- alpha-agnostic: less hassle with alpha channels
- its bundled: most plugins that use the resynthesizer
For programmers:
- rewritten in C and Python, in Gimp style
- GNU build tool makefiles
- engine separated from the GUI control panel
上面連結提供的是給linux的binary
Labels:
Gimp 功能擴充
2011年3月18日 星期五
GIMP-2.7.2 for windows(開發中的測試版本)
原始檔案 ftp://gimptest.flamingtext.com/pub/nightly-tarballs/
gimp-2.7.2-setup.exe 這是我自己編譯打包的windows安裝檔
原本預定於去年底今年初要釋出的2.8,因為一些因素而延期了
要嘗試一些新功能只好自己動手了
gimp-2.7.1-setup.exe 這是官方的 windows 測試版,不過只到2.7.1
gimp-2.7.2-setup.exe 這是我自己編譯打包的windows安裝檔
原本預定於去年底今年初要釋出的2.8,因為一些因素而延期了
要嘗試一些新功能只好自己動手了
gimp-2.7.1-setup.exe 這是官方的 windows 測試版,不過只到2.7.1
Labels:
Gimp 軟體新聞
2011年3月7日 星期一
訂閱:
文章 (Atom)

