iYouMe 有明大戰

臉書無名算什麼?! 加入有明大戰才有更美好的明天!
友民們~ 讓我們一起來大亂鬥吧!

澄琳的AS3.0新手起步之路

4.5 綜合練習-動態賀卡轉AS3(按鈕切換有問題..元件會一直累加)

因為上一篇的trace不知道要給他什麼值

所以先做新的練習 ,不過我程式碼都打好了

但是不曉得為什麼場景中的雪只會飄一片下來

drop_me元裡包了swing_mcone_mc

後兩者是不是不能在元件庫使用連結?

但若包在drop_mc內的實體名稱上,好像也抓不到東西

程式有跑進迴圈阿,但是為什麼不會複製出來呢?

snow.fla


3/8

哈哈~我後來發現只要再改一個地方就好了

我的scaleX的大小忘了轉as3的方式了=口=

結果如下



3/9

原先的檔案再加上三個按鈕做切換時。

雪沒辦法消失後再切換成別的圖案耶

但是背景圖的切換是ok的

附下原檔及範例動畫檔

zip檔:Loading.zip

小正正原始範例檔:card_final.swf

標籤:as3

意見

您必須是成員才能發表評論!

加入 iYouMe 有明大戰

澄琳的AS3.0新手起步之路 澄琳的AS3.0新手起步之路在3:23pm對2010 三月 9的評論
尤尾熊
真的耶..for迴圈丟在哪裡好像都一樣- -.. 真奇怪
我也不知道為什麼了><..
不過,我現在這個範例碰到的問題…好像跟你差不多,因為都會一直累加…
澄琳的AS3.0新手起步之路 澄琳的AS3.0新手起步之路在8:05pm對2010 三月 8的評論
哈哈 是阿~
我明天去公司再看看囉^^
今天突然有公事要做所以就沒辦法練習了= ="
明天再發佈我今天早上練習有問題的檔案吧~~
尤尾熊 尤尾熊在6:18pm對2010 三月 8的評論
下面傳的原始檔好像是你原本的不是我改過後的-..-
我發現
迴圈根本就沒有用,你把它 for(){} 註解掉也可以
澄琳的AS3.0新手起步之路 澄琳的AS3.0新手起步之路在9:43am對2010 三月 8的評論
謝謝囉!我剛才發現我錯在一個不該錯的地方XD
我也看了一下你的!發現你寫的方式比較短。
但迴圈好像會一直跑耶!@@
我也來幫你看看出了什麼問題好了^^
尤尾熊 尤尾熊在8:42pm對2010 三月 6的評論
不知道這是不是你要的效果 snow.swf
snow.fla原始檔
  舞台上你有丟了一個drop_mc影片片段,這個應該是不用放進來的,因為你在元件庫用連結方式已經建立了dorp這個類別,所以drop_mc被我刪除了。
  隨機左右以及往下的程式碼我刪掉了,這一大段,你是想要控制他隨機從某個影格播放下去看起來會比較自然是吧!?首先,若你將drop用addChild新增至舞台後,不用去寫gotoAndPlay,因為影片本身就會自動播放,且你並沒有在某個影格寫stop,不是嗎?
  不過剛剛發現這個迴圈好像沒有用,因為它不會停下來,超過100了還不停= =
尤尾熊 尤尾熊在8:23pm對2010 三月 6的評論
var snowContainer:MovieClip=new MovieClip();
function start_drop($evt:Event):void {
var max_num=100;//最多雪花數量
//var start_num:int;//隨機晃動或飄落使用的暫存變數
//迴圈
for (var i=1; i<=max_num; i++) {
//if (snowContainer.numChildren
//複製影片元件
var drop_mc:MovieClip = new drop();

//控制x,y座標
drop_mc.x=(stage.stageWidth-1)*Math.random()+1;
drop_mc.y=(100-1)*Math.random()+1;
//控制縮放
drop_mc.scaleX=(1-0.3)*Math.random()+0.3;
drop_mc.scaleY=drop_mc.scaleX;
//控制要顯示哪一個圖形
//drop_mc.swing_mc.one_mc.gotoAndStop(frame_num);
//隨機左右晃動
//start_num=(drop_mc.swing_mc.totalFrames-1)*Math.random()+1;
//start_num=Math.floor(start_num);
//drop_mc.swing_mc.gotoAndPlay(start_num);
//隨機往下飄落
//start_num=(drop_mc.totalFrames-1)*Math.random()+1;
//start_num=Math.floor(start_num);
//drop_mc.gotoAndPlay(start_num);


}
snowContainer.addChild(drop_mc);
}
this.addEventListener(Event.ENTER_FRAME,start_drop);
addChild(snowContainer);
//}
//呼叫函數來產生雪景
//start_drop();

這是一個功能最強!最新型態!LV 級的全功能型網站!完全免費讓大家自由聊天交友討論交換資訊與分享的優質空間 Feel Free and Get High!  讓網路的空間變美好、讓大家開開心心玩樂生活,是有明大戰成立的目標!絕對超越無名小站!小正正邀請你一起來大戰!一起有名!

© 2010   建立者:小正正   Powered by .

成員徽章  |  報告問題  |  服務條款

登入聊天