2008年10月31日星期五

讀書一定要為自己

最近準備一些讀書資料 , 才發現自己要唸
和幫別人忙不一樣 , 電腦使用很久
郤不能讓自己更加有計劃
每一個人都有自己的學習方式
今天我發現年紀大才讀書還真是有點累
不過我會加油

2008年10月30日星期四

聯合人力網

大家可以去找尋一些相關資料喔
http://pro.udnjob.com/mag2/pro/index.jsp

openoffice 3.0 出爐了

大家可以上網去下載喔
http://download.openoffice.org/3.0beta/

2008年10月29日星期三

如何利用FLASH CS製作閃閃發光效果

其實課堂上一位高手同學問到
我以前的做法是利用元件的透明度加上放大縮小與位移產生的效果
現在我都改用PHOTOSHOP製作修圖
然後搭配AFTER EFFECT來完成
大家可以參考看看喔

1 開新檔案 / CTRL + F8
2 建立圖像元件 / 命名光 / 確定
3 選取填色工具 / 選擇放射狀 / 填內色彩
4 回到場景
5 檔案 / 匯入 / 匯入至舞台
6 增加圖層 / CTRL + L / 將光元件置入於圖片的左上方
7 選取第5個影格 / 按F6 / 移動圖片元件位置 / 建立補間動畫
注意需週整元作的ALPHA的值

2008年10月28日星期二

自傳

這個題目我好久沒寫了 , 最近正準備某項工作
所以我開始寫自傳 , 待ALEX得到該項工作再告知大家
現在是早上2:00

2008年10月27日星期一

FLASH 說明

今天很高興 , 正式教授FLASH ACTION SCRIPT 3.0
我的學生 個個都身手不凡 , 一教都會
但是在此我要告知所有學生 FLASH 的語法還真是簡單
1 宣告變數
VAR A;
2 宣告變數給定值
VAR A=5;
3 宣告變數給不定值
VAR A=MATH.RANDOM();
MATH為數學函數 , RANDOM為亂數
4 FUNCTION AA(){ 程式 }
函數宣告

2008年10月26日星期日

拼圖設計–getTimer()


 

  1. 檔案 / 開新檔案 / action script 3.0
  2. 修改 / 文件 / 設定尺寸 800 * 600 / 確定
  3. 檔案 / 匯入 / 匯入至舞台 / 找圖片檔案/ 確定
  4. 調整圖片大小 / 600 / 400 /置於放右下方


  1. 檢視 / 尺規 / 請建置輔助線 / 平均圖片6塊
  2. 選取圖片 / 按 CTRL + B / 打散
  3. 選取左上方圖 / 按 F8 / 選取影片 / 輸入P1 / 確定
  4. 建立其他5個影片元件,並分別命名P2,P3,P4,P5,P6。
  5. 請自行定義其實體名稱為P1_MC,P2_MC, P3_MC,P4_MC, P5_MC,P6_MC
  6. 將目前圖層名稱命名為原圖


  1. 請複製圖層 : 原圖的第一個影格 [右鍵 / 複製影格]
  2. 鎖定圖層 / 增加5個圖層 , 分別命名 計時 , 拼圖 , 指令 , 縮圖 , 範圍框 , 文字
  3. 選取圖層:範圍框 / 繪製一個矩形框 / 設定寬:400 高:600
  4. 置於右下角 / 請將圖層置於最下方
  5. 選取圖層:原圖 / 拖曳放好定位[拼好的圖片] / 設定其alpha值為0
  6. 選取圖層:原圖 / 複製影格
  7. 選取圖層:縮圖 / 貼上影格 / 取消設定alpha / 縮小所有影片元件 / 取消所有實體名稱 / 放置畫面左上方。


  1. 選取圖層:拼圖 / 貼上影格 / 取消設定alpha / 重新設定所有實體名稱 P1_SC, P2_SC, P3_SC, P4_SC, P5_SC, P6_SC 放置畫面左下方任意位置。
  2. CTRL +F8 / 新增影片元件 / 命名文字 / 內容為2個影格 , 第1個影格 : 開始拼圖 , 第2個影格 , 完成拼圖
  3. 選取圖層:文字 / 拖曳文字元件至場景右上方 / 命名實體名稱 : txt_mc
  4. 選取計時圖層 / 增加動態文字欄位 / 命名: time_txt


  1. 選取指令圖層 / 按F9 / 輸入下列指令

var test=0;

txt_mc.stop();

var i;


 

var waittime= Math.floor(getTimer()/1000);


 


 

function count(){

    var runtime= Math.floor(getTimer()/1000);

    var my = runtime- waittime;

time_txt.text=my;

}

var timeCount=setInterval(count,500);


 

p1_sc.addEventListener("mouseDown",mousedown);

p2_sc.addEventListener("mouseDown",mousedown);

p3_sc.addEventListener("mouseDown",mousedown);

p4_sc.addEventListener("mouseDown",mousedown);

p5_sc.addEventListener("mouseDown",mousedown);

p6_sc.addEventListener("mouseDown",mousedown);

function mousedown(me:MouseEvent){

    me.currentTarget.startDrag(true);

}


 

p1_sc.addEventListener("mouseUp",mouseup);

p2_sc.addEventListener("mouseUp",mouseup);

p3_sc.addEventListener("mouseUp",mouseup);

p4_sc.addEventListener("mouseUp",mouseup);

p5_sc.addEventListener("mouseUp",mouseup);

p6_sc.addEventListener("mouseUp",mouseup);

function mouseup(me:MouseEvent){

    me.currentTarget.stopDrag();

    for(i=0;i<6;i++){

        if ((me.currentTarget.x<=this.getChildAt(i).x+40)

             && (me.currentTarget.x>=this.getChildAt(i).x-40)

             && (me.currentTarget.y<=this.getChildAt(i).y+40)

             && (me.currentTarget.y>=this.getChildAt(i).y-40))

        {

            me.currentTarget.x =this.getChildAt(i).x;

            me.currentTarget.y =this.getChildAt(i).y;

            if ((this.getChildAt(i).name=="p1_mc") && (me.currentTarget.name=="p1_sc")) test++;

            if ((this.getChildAt(i).name=="p2_mc") && (me.currentTarget.name=="p2_sc")) test++;

            if ((this.getChildAt(i).name=="p3_mc") && (me.currentTarget.name=="p3_sc")) test++;

            if ((this.getChildAt(i).name=="p4_mc") && (me.currentTarget.name=="p4_sc")) test++;

            if ((this.getChildAt(i).name=="p5_mc") && (me.currentTarget.name=="p5_sc")) test++;

            if ((this.getChildAt(i).name=="p6_mc") && (me.currentTarget.name=="p6_sc")) test++;

        trace(test);

        }

    }

    if (test==6) {

        txt_mc.gotoAndStop(2);

        clearInterval(timeCount);

    }

}

畫展 – 自訂NETFRAME

  1. 建立影片FLASH:影片元件,並命名影片。
  2. 檔案 / 匯入 / 匯入至舞台 / 請滙入7張圖片
  3. 建立按鈕元件,並命名前一張 。
  4. 請自行設計另外三個按鈕 , 第一張 , 下一張 , 最後一張的按鈕
  5. 回到場景 , 建立三個圖層,並改名為影片、指令 , 按鈕
  6. 選取圖層:按鈕 / 按Ctrl + L / 拖曳按鈕元件至場景中
  7. 請分別設定實體名稱 UP_BT,DN_BT,FIRST_BT,LAST_BT
  8. 選取圖層:影片 / 按Ctrl + L / 拖曳影片元件至場景中
  9. 請設定實體名稱 PIC_MC
  10. 選取指令 / 按 F9 鍵:動作視窗

輸入以下內容

PIC_MC.stop();

UP_BT.addEventListener("click",UP_MC);

DN_BT.addEventListener("click",DN_MC);

FIRST_BT.addEventListener("click",FIRST_MC);

LAST_BT.addEventListener("click",LAST_MC);


 

function UP_MC(me:MouseEvent){

    var x = PIC_MC.currentFrame ;

    var y = PIC_MC.totalFrames ;

    

    if ( x == 1) {        

        PIC_MC.gotoAndStop(y);

    }        

    else{

    PIC_MC.prevFrame();

    }

    }

    

function DN_MC(me:MouseEvent){

    var x = PIC_MC.currentFrame ;

    var y = PIC_MC.totalFrames ;

    if ( x == y) {

        PIC_MC.gotoAndStop(1);

    }

    else{

    PIC_MC.nextFrame();

}

    }


 

function FIRST_MC(me:MouseEvent){

    PIC_MC.gotoAndStop(1);

    }

    

function LAST_MC(me:MouseEvent){

    var y = PIC_MC.totalFrames ;

    PIC_MC.gotoAndStop(y);

    }


 

    

程式解說

PIC_MC.totalFrames : 影片總數

PIC_mc.gotoAndPlay(myNum); : 影片播放

pic_mc.gotoAndStop (myNum); : 影片停止

PIC_MC.currentFrame : 目前影片影格位置

註 : 可以增加動態文字欄位 , 呈現目前影格位置 txt_now.text=x;


 

畫展 – random更正


 

  1. 建立影片FLASH:影片元件,並命名影片。
  2. 檔案 / 匯入 / 匯入至舞台 / 請滙入7張圖片
  3. 回到場景 , 建立二個圖層,並改名為上圖層、下圖層
  4. 選取圖層:下圖層 / 按Ctrl + L / 拖曳圖片元件至場景中
  5. 選取影片元件 / 點選 屬性 / 設定實體名稱:daypic_mc
  6. 選取上圖層的第1影格 / 按 F9 鍵:動作視窗
  7. 輸入以下內容

myNum = Math.floor(Math.random()*7+1);

    daypic_mc.gotoAndPlay(myNum);

    daypic_mc.height=myNum*200;

    daypic_mc.alpha=myNum*15;

    daypic_mc.width=myNum*400;

    daypic_mc.x=myNum*400;

    daypic_mc.y=myNum*400;


 

程式解說

Math.random() : 亂數產生0-1之間

daypic_mc.gotoAndPlay(myNum); : 影片播放

height : 高 , width : 寬 , alpha : 透明度

X : 水平位置 , Y : 垂直位置

 
妹咕數位學園歡迎網友們來信指教 妹咕信箱