2010年1月31日 星期日

台灣閩南語常用詞辭典上線

台灣閩南語常用詞辭典上線
http://twblg.dict.edu.tw/tw/

台灣閔南語我嘛會_線上有聲功能網
http://guamae.moe.gov.tw/cgi-bin/mindb/gsweb.cgi?o=dmindb

2010年1月27日 星期三

for...in 陳述式的應用實例

for...in陳述式
for (variableIterant in object) { statement(s); }

請參閱ActionScript 2.0 語言參考


SWF預覽


*主場景上有三個影片按鈕實體,分別為myBtn1~myBtn3

第一影格AS2

//以陣列設定三個連結網址
var myURL:Array = new Array();
myURL[1] = "http://tw.yahoo.com";
myURL[2] = "http://www.adobe.com";
myURL[3] = "http://www.google.com";
//for...in陳述式
for (var mcName in this){
//將for...in輪詢到的實體指定給_mc
var _mc:MovieClip = this[mcName];
  //如果_mc的型態是movieclip,且其參照的實體名稱的第一個字元到第五個字元為myBtn,則執行後面陳述.
if(typeof(_mc) == "movieclip" && _mc._name.substr(0,5)=="myBtn"){
_mc.onRelease=function(){
getURL(myURL[this._name.substr(5,1)], _blank);
//trace(myURL[this._name.substr(5,1)]);
}
}
}

2010年1月24日 星期日

[AS2] substr (String.substr 方法)實例

substr (String.substr 方法)
public substr(start:Number, length:Number) : String


以 length 參數中指定的字元數,從字串的 start 參數指定的索引位置傳回字元。substr 方法不會更改 my_str 指定的字串,而是傳回新字串。

參數
start:Number - 一個整數,指示 my_str 中要用來建立子字串的第一個字元位置。如果 start 是負值,表示開始位置是由字串的結尾決定,-1 就是最後一個字元。

length:Number - 建立的子字串中的字元數。如果未指定 length,這個子字串就會包含由字串開頭到結尾的所有字元。

↑ 以上引用自FLASH 8說明
----------------------------------------------------------------------------------------------------------------------

本實例
***可修改將被擷取的完整字串,此例,原預設值為"有點愛玩FLASH", 可同步更新被擷取的字串(最下方).
***可修改[起始字元索引]與[擷取字數]的數字,也可同步更新被擷取的字串(最下方).

SWF預覽


第一影格AS2
//
var strInput:String = "有點愛玩FLASH";
var firstCharNum:Number = 0;
var charSum:Number = 4;
var mySubStr:String;
//
strInput_txt.text = strInput;
firstChar_txt.text = firstCharNum;
charSum_txt.text = charSum;
//
function catchSubString(){
 mySubStr = strInput.substr(firstCharNum, charSum);
 mySubStr_txt.text = mySubStr;
}
catchSubString();
//
strInput_txt.onChanged = function(newStr_txt:TextField){
 strInput = newStr_txt.text;
 catchSubString();
}
firstChar_txt.onChanged = function(newFirstChar_txt:TextField){
 firstCharNum = Number(newFirstChar_txt.text);
 catchSubString();
}
charSum_txt.onChanged = function(newcharSum_txt:TextField){
 charSum = Number(newcharSum_txt.text);
 catchSubString();
}


FLA下載

2010年1月23日 星期六

轉噗:台版柯博文負責晒衣服任務被國外engadget報導

轉噗:台版柯博文負責晒衣服任務被國外engadget報導
http://www.plurk.com/p/3hdgfj

Optimus Prime in the yard 媽!柯博文在我們家附近耶!
http://www.flickr.com/photos/eason/sets/72157623122213921/

Caption contest: Optimus Prime moonlights as clothes dryer
http://www.engadget.com/2010/01/22/caption-contest-optimus-prime-moonlights-as-clothes-dryer/

[AS2]MovieClip._name(Button._name) + MovieClip.enabled(Button.enabled)屬性

[AS2]MovieClip._name(Button._name) + MovieClip.enabled(Button.enabled)屬性

SWF預覽↓


1.主場景上佈署msg與tf_txt動態文字欄位,msg用來呈現所按下按鈕的實體名稱資訊,tf_txt則呈現myBtn2_btn的enabled屬性被changeEnabled_btn按鈕操控的現況,其值為true或false.

2.一開始預設myBtn1_btn.enabled=true ; myBtn2_btn.enabled=false;  <-- 如此,myBtn1_btn的按鈕功能被啟用,myBtn2_btn的按鈕功能則被停用.


3.changeEnabled_btn可切換myBtn2_btn的enable屬性為true或false, true啟用,false停用.

4.第一影格AS2

//enabled屬性設為true,啟用MovisClip或Button ; 設為false,則停用
myBtn1_btn.enabled = true;
myBtn2_btn.enabled = false;
changeEnabled_btn.flag = -1;
tf_txt.text = myBtn2_btn.enabled;
//
myBtn1_btn.onRelease = function() {
    trace( "you clicked : " + this._name );
//this._name取得myBtn1_btn的實體名稱
msg.text = "Message : you clicked → " + this._name;
};
myBtn2_btn.onRelease = function() {
    trace( "you clicked : " + this._name );
msg.text = "Message : you clicked → " + this._name;
};
//
changeEnabled_btn.onRelease = function() {
this.flag *= -1;
if(this.flag==1){
myBtn2_btn.enabled = true;
}else if(this.flag==-1){
myBtn2_btn.enabled = false;
}
tf_txt.text = myBtn2_btn.enabled;
}

FLA