最近準備一些讀書資料 , 才發現自己要唸
和幫別人忙不一樣 , 電腦使用很久
郤不能讓自己更加有計劃
每一個人都有自己的學習方式
今天我發現年紀大才讀書還真是有點累
不過我會加油
>即時新聞-熱門
2008年10月31日星期五
2008年10月30日星期四
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日星期二
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()
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
輸入以下內容 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更正
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 : 垂直位置