2007/11/25

Move Again

空間租約到期,再換個地方囉
http://blog.eddie.com.tw/

歡迎指教 :)

2006/12/01

搬家了

不是Blogger的系統不好用,而是自己架的系統彈性比較大
所以另外也搬了一份到新家
反正到時候兩邊都還會繼續貼

歡迎舊雨新知不吝指教(雖然也沒多少人會來)
http://www.eddie.com.tw/blog

2006/11/21

ActionScript 2.0 V.S. 3.0

每次臨時要找都找不太到,記下來提醒自己 :)
差異比較表

另外再記一篇AS3跟Java5語法的比較
比較表

2006/11/19

AS3-建立按鈕

ActionScript3.0裡已經可以完全不用Authoring Tools就能在場景上直接做出按鈕來玩,可以透過「new」的方式來純手工打造,不過老實說是有點麻煩。而且因為我沒很喜歡Flex,又剛好Flash9 Alpha也不能裝,所以只好用flex sdk試玩的,玩起來就又更麻煩一些些了 :)

有幾個比較跟AS2不同的部份:
1. addChild:
在AS3裡,物件可以透過addChild指令放到場景上,或是指定的物件中。

2. 物件的InstanceName可以用動態指定了,AS2還不行 :)
例:button.name = "mybutton1";

3. button.mouseChildren = false;
這是AS3裡新增的屬性,預設值是true,設定為false是為了確保button是MouseEvent的target objects。
mouseChildren的說明

4. button.buttonMode = true;
這個如果設定為false,一樣是可以按,但就少了「手指頭」的游標。
buttonMode的說明

原始檔下載

參考閱讀:
-ActionScript 3 Tip of the Day

2006/11/18

科學人-通往專家心智之路

我一直就很喜歡科學人月科,不過因為沒有定期訂閱,所以常常是到書店有看到才想到翻一翻。

九月份的「通往專家心智之路」專題很吸引我,其中提到一段對專家的定義:「在專業的領域中,我們可以看到有些人對於領域的問題,解決得特別快;對問題的掌握,能夠針對當時的情境,很快的連結上問題的解答,這些人對於領域中的知識非常豐富,能夠掌握理論與事實的來龍去脈,快速解決問題。

另外有幾段句子看了也很有感覺:
西洋棋大師高過生手之處,就在於最初幾秒鐘的思考過程。

「...真正重要的不是經驗,而是"潛心鑽研"的工夫,代表著持續接受超越個人能力的挑戰。這就是為什麼熱心的愛好者可以花數萬小時下西洋棋、打高爾夫球、玩樂器,卻永遠無法超越業餘水準,而訓練有素的學生卻可以在短期內就超越他們的緣故...」

目前的心理學證據指出:專家是後天造就,而非天生」

現在的補習培育了很多"績優生",而不是"資優生",逼迫一個小孩走了一條他沒有興趣的路,這當然是不好的,但如果照一般對專家的定義,培養一個人在專業領域上具有專業知識,能夠很快理解並解決問題,我想這是非常好的事

2006/10/31

Flash Switcher extension for Firefox

Firefox的外掛程式
可以直接按右鍵就能切換不同的flash player版本
對常用flash在做開發的人來說真是個好用的東西呀 :)
可惜IE沒有這玩意

舊版本的flash player可以在adobe網站上找得到

2006/08/19

We Feel Fine

這真的是一個很酷的東西!!

Since August 2005, We Feel Fine has been harvesting human feelings from a large number of weblogs. Every few minutes, the system searches the world's newly posted blog entries for occurrences of the phrases "I feel" and "I am feeling". When it finds such a phrase, it records the full sentence, up to the period, and identifies the "feeling" expressed in that sentence (e.g. sad, happy, depressed, etc.).

如同引言所說,它是藉由搜尋引擎的技術,自動到各個Blog上面去搜尋可能符合的字串(例如"I feel"或是"I am feeling"...),集合成資料庫,再透過Flash的互動介面呈現。

選擇不一樣的分類心情(高興、難過...etc),或是其它個人環境因素(性別、年紀、天氣...etc),可以看到不同分類各式各樣的感覺。

目前每天增加約15,000-20,000筆資料。

網站:
http://www.wefeelfine.org/

2006/08/08

在HTML頁面之間傳遞參數

一般網頁在傳遞參數,如果在ASP或是PHP之類的頁面,是很容易的,不過偶爾會遇到客戶的政策規定不能使用這些東西,但又要傳一些參數的時候。

解決法也許不只一個,借用Javascript的一些方法,透過GET傳值可以勉強達到這個需求。

function getValue(varname){
 var url = window.location.href;
 var qparts = url.split("?"); 
 if (qparts.length == 0){return "";}
 var query = qparts[1];
 var vars = query.split("&");
 var value = "";
 for (i=0;i< vars.length;i++){
  var parts = vars[i].split("=");
  if (parts[0] == varname){
   value = parts[1];
   break;
  }
 }
 value = unescape(value);
 value.replace(/\+/g," ");
 return value;
}

用getValue這個方法可以拆解網址後面的參數
例如http://xxx.xxx.xx.xx/abc.htm?AA=1&BB=2
取用參數AA的方法則為getValue("AA"),其它的以此類推。

2006/08/06

Communication Between Two Flash Movies

  在同一個頁面裡面,如果兩個不同的SWF要傳遞訊息,除了透過fscommand跟Javascript之外,也有更單純的做法:使用LocalConnection類別。 有趣的是,除了在同一頁可以傳遞訊息外,即使是不同html頁面間的SWF也能玩。



‧Sender SWF:
1. 建立LocalConnection物件
ex: var mySender:LocalConnection = new LocalConnection();

2. 建立Sender方法
ex: mySender.send("myConnections", "myAction", 1);

‧Reciever SWF:
1. 建立LocalConnection物件
ex: var myReciever:LocalConnection = new LocalConnection();

2. 建立連結
ex: myReciever.connect("myConnections");

3. 接收Sender資料
ex:
myReciever.myAction = function(doThis){
 if (doThis == 1) {
  doSomething();
 } else {
  doSomethingElse();
 }
};


Reference:
-Communication between Flash Movies
-Using the LocalConnection feature in Macromedia Flash MX

2006/07/29

創意糖果

幾年前去澳洲玩的時候,剛好在某家糖果店看到現場手工做的糖果,感覺很有特色,當時買了一盒回來送朋友,在甜甜的糖果裡面寫上短短的祝福,或是熱戀中兩個人的名字,吃起來不只甜在嘴裡,也甜到心裡面。

-ROCCandy
-ROCCandy Album