高見龍

iOS app/Ruby/Rails Developer & Instructor, 喜愛非主流的新玩具 :)

Flash Switcher extension for Firefox

image

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

網站

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

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/

在HTML頁面之間傳遞參數

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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"),其它的以此類推。

Communication Between Two Flash Movies

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

Sender SWF

建立LocalConnection物件:

var mySender:LocalConnection = new LocalConnection();

建立Sender方法:

mySender.send("myConnections", "myAction", 1);

Reciever SWF

建立LocalConnection物件:

var myReciever:LocalConnection = new LocalConnection();

建立連結:

myReciever.connect("myConnections");

接收Sender資料:

myReciever.myAction = function(doThis){
    if (doThis == 1) {
        doSomething();
    } else {
        doSomethingElse();
    }
};

Reference

創意糖果

image

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