2009年12月23日 星期三

[Eclipse] eclipse 裡如何加變數?

Eclipse 裡要如何加 runtime 的 path 變數呢?
請先run 要跑的程式,當出現no XX in java.lang.path之後
點Eclipse的 Run->Run Configurations
在出現的視窗內,左邊欄位點一下剛才run的檔案名
右邊欄位點選 Enviroment的 tab
新增一個變數 PATH
注意: 變數名一定要是 PATH (大小寫有差!)
value 請填入 XX.dll 的絕對路徑,多個檔案間要加;
按下 apply
run
基本上就可以跑啦~

p.s 可以將要用的.dll 放在一個資料夾下,path下的value可以設成該資料夾的路徑
這樣就不用一個個設啦

[Eclipse] 執行出現no WiiuseJ in java.library.path 的錯誤

話說抓了某個大大所編寫的 headTracking code,高興的import進eclipse run
竟然出現下面的錯誤:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no WiiuseJ in java.library.path


試了加入windows user變數 -->失敗
最後是用 在IDE(eclipse) 裡設Run Configurations才解決

以下是步驟:
1. 先 run 出錯誤
2. 看錯誤顯示 xxx not in java.library.path
3. 猜檔名
linux -> libxxx.so
win -> xxx.dll
4. 把 xxx.so or xxxdll 的 path 加至 變數
5. 也可以建一個專用資料夾, 集中在一起, 加至變數(HOW?)
repeat 2~4 until no java.library.path problem

至於為啥在windows下設變數會有問題,目前只能猜是Eclipse會蓋掉PATH...
如果有大大有別的意見,也歡迎提出~

總之 祝大家跑程式成功

2009年7月27日 星期一

[Flash] Flash 支援影音格式

• WAV (Windows only)
• AIFF (Macintosh only)
• mp3 (Windows or Macintosh)

If you have QuickTime 4 or later installed on your system, you can import these additional sound file formats:
• AIFF (Windows or Macintosh)
• Sound Designer II (Macintosh only)
• Sound Only QuickTime Movies (Windows or Macintosh)
• Sun AU (Windows or Macintosh)
• System 7 Sounds (Macintosh only)
• WAV (Windows or Macintosh)

data from:adobe flash cs3 professional User Guide.

2009年7月20日 星期一

[Flash] 一個物件使用在不同影格

在練習 "Action Script 3.0 互動媒體設計" 單元二的練習時,要求增加相片淡出的功能,運用其所給的提示,製作一個白色矩形,並將其轉換成movie clip,命名為m_effect,並編輯m_effect物件,在其物件內將白色矩形轉變為透明矩形。
之再將m_effect直接加入多個影格內,執行後發現,只有第一張照片有淡出效果,之後都沒有。目前找出的解決方法如下:
為每個影格內的m_effect設定instance name
此作法是為確保每個影格內的m_effect是一個新的獨立物件。
另外一個想法是監聽按鈕在偵測到按鈕按下後,使m_effect回到第一個影格,此方法較為不好,使用此法會使m_effect受限於與按鈕的配合,使本身的再利用性降低。

[Flash] button 小技巧

關於Flash 小技巧:
1. 在將物件import進舞台後,可先將物件轉換成Movie clip,以為其增加「濾鏡」。
note:濾鏡效果可使物件產生陰影、光暈、模糊等影像特色。

2. 再將物件轉換成button,對物件點擊兩下,可進入button分好的影格ex: up over down..
這裡應該是同一物件具有button 和 Movie clip的功能,值得特別注意的是,如果先將物件轉換成某種類別,則之後點擊舞台上的物件一下出現的是第一次轉換的類別,點兩下則進入之後轉換的屬性。

3. 可藉由方法一的設定,在button各種狀態下,設定陰影、光暈的視覺效果(此調整為Movie clip屬性下的濾鏡功能)。

可在Button裡的Frame設定Movie Clip 的參數EX:增加濾鏡等等,使Button在滑鼠各樣事件上可以有不同的樣子。

2009年5月20日 星期三

Tcp/Ip Animation

影片

很有趣的影片,輕鬆有趣說明整個資料發送、收取過程~

很酷呢。

2009年3月17日 星期二

在Eclipse建立Maven專案

1. 建立Maven 專案
new->project->Maven->Maven project
選擇 "maven-archetype-quickstart"
按next,
GroupId 可說是 package的意思
ArtifactId 可說是 project的意思

2. pom.xml 增加 dependency,在 dependencies 裡增加
增加:s2h.util.jmsStub(與MQ溝通的library)
s2h.util.JsonUtils(建立Json格式的library)

3. 為了使Maven能找到s2h自己的 jmsStub和JsonUtils的dependency,要增加repositories
在pom.xml project結束之前

4. 存檔,等程式跑完。

2009年3月11日 星期三

在 eclipse 設定 Maven 的工作環境

1. 下載Maven:連結
選擇適合自己的版本
解壓縮到和放自己的程式碼不同的資料夾下(這樣才不容易把別人的 Code 跟自己的搞混)
設定 windows 環境變數將maven的bin資料夾加到系統path下
ex:
c:\program files\apache-maven-2.0.x\bin";%PATH%

2. 用cmd切換到解壓縮後的 maven 資料夾下

3. 鍵入"mvn -v" 查詢版本,若可正常執行則會出現Maven和Java版本資訊
(若失敗通常是工作環境沒有 buildpath Java)

4. 下載m2Eclipse:連結
將其 updateSite 加進eclipse,選擇Maven Embedder, .....(Required), .......XML等三項安裝

5. 建立 Maven 專案(Maven project)
按Next後切換 Catalog 至 Internal,選擇 maven-archetype-quickstart
GroupId : java 的 package 名稱
ArtifactId: Java 的專案名稱

6. 要更新 Maven 資料夾下的 conf 資料夾下的 settings.xml (可找你的帳號管理員要)

7. 全域設定 Windows -> preference -> Maven -> Installations -> Add 自己的 Maven 資料夾

eclipse 新增 update site

1. 在工具列按 windows -> help

2. 點下後切換 Available Software 頁面

3. 點選右方的 AddSite
輸入url後 eclipse會自動載入

4. 點選要的項目即可

設定Eclipse的SVN的工作環境

1. 為了避免跟其他project混在一起,重新下載eclipse
(目前使用 eclipse classic 3.4版本)

2. 安裝SVN
2.1 到subversive 的 download 下複製 Update Sites 的 URL:連結
有兩個updat
e site,功用分別為:
Subversive plug-in : SVN的API
Subversive SVN Connectors:SVN的UI

3. 選擇要安裝的選項 (在eclipse新增 Update Site 的方法)
Subversive plug-in : SVN Team Provider

Subversive SVN Connectors:JavaHL 1.5.4 Win32Binaries(Optional), Subversive SVN Connectors

4. 安裝完,回到主頁面點選工具列windows->Oepn perspective -> Other

選擇SVN Repository Exploring
(此步驟亦可按
切換)
視窗切換後即可New一個新的SVN位置(New -> Respository Location)

https://s2h-home.org/svn_ui