FLASH論壇-Flash之神魂顛倒Adobe Flash 大家園Flash ActionScript 3討論區 → onEnterFrame的問題

MSDN 研討會資料下載 熱門租屋行情 網路行銷秘訣大公開 磷蝦油=比魚油更強 Microsoft Silverlight
墨水匣、碳粉匣 - 天天都便宜 888Boss 創業加盟網 碳粉匣、墨水匣 - 天天都特價 減肥診所 雷射抽脂
ASP.NET完全攻略與快速上手 買墨水送神幣喔 抽脂 近視雷射手術 電波拉皮
網路創業 SEO 借錢 投影機 公仔
植牙 貸款 白蟻 氣球 眼袋
虛擬主機神魂特惠 大陸新娘 NCCU集中營 網頁設計 愛情城市
微軟MIX08 Taipei 落健 液晶電視

  共有909人閱讀過本文章折疊列印

主題:onEnterFrame的問題

帥哥喲,離線,有人找我嗎?
NickBoy
  1樓 個人化首頁 | 個人資料 | 搜尋 | EMAIL | 首頁 | |

加到: FunP 書籤加到: 黑米書籤加到: MyShare 書籤加到: 美味書籤加到: Furl  書籤加到: YaHoo 分享書籤加到: Google 書籤加到: UDN 書籤加到: Technorati 書籤



加好友 悄悄話
等級:新手上路 文章:1 經驗:6 威望:0 精華:0 註冊:2004-12-30 17:53:00
onEnterFrame的問題  發表心情 Post By:2008-5-17 23:40:00



下面的程式是檢查第N個的影片是否有"單獨"跑完才跑下一個影片,是一個接著一個慢慢跑的程式
但是我想問如果同時複製N個影片想要讓"這一批"同時跑完之後再跑下一批N個影片的話
要如何修改呢?

譬如:第一次先跑1個圓圈等跑完之後換下一批
        第二次跑2個圓圈之後再跑下一批
   第三次跑3個圓圈之類


圖片點選可在新視窗打開查看論壇開啟了防盜鏈,請點選瀏覽該FLASH文件
以下內容為程序代碼:

1 var nextmc = 1;
2 var played = 1;
3 var count = 1;
4 while (count<=10) {
5 this.attachMovie("mc", "nextmc"+count, this.getNextHighestDepth(), {_y:40*count});
6 count++;
7 // 複製到第十個開始播放
8 if (count == 10) {
9 // 用迴圈檢查目標mc是某播放完畢
10 onEnterFrame = function () {
11 this["nextmc"+played].play();
12 // 用播放格式來檢查有沒播放完畢
13 if (this["nextmc"+played]._currentframe == this["nextmc"+played]._totalframes) {
14 trace("第一個 "+played+" 結束");
15 this["nextmc"+played].stop();
16 // 累加或結束迴圈
17 (played == 10) ? delete this.onEnterFrame : played++;
18 }
19 };
20 }
21 }


植牙 支持(0中立(0反對(0回到頂部
帥哥喲,離線,有人找我嗎?
jason_tseng76
  2樓 個人化首頁 | 個人資料 | 搜尋 | EMAIL | 首頁 | |

加到: FunP 書籤加到: 黑米書籤加到: MyShare 書籤加到: 美味書籤加到: Furl  書籤加到: YaHoo 分享書籤加到: Google 書籤加到: UDN 書籤加到: Technorati 書籤



加好友 悄悄話 莫名其妙的傢伙
等級:版主 文章:1348 經驗:13284 威望:0 精華:0 註冊:2004-2-25 17:22:00
  發表心情 Post By:2008-5-24 16:51:00

建議你拆成不同的function來處理這件事
不然你一個while迴圈去跑, 跟本連一個onEnterFrame都還沒處理到就一下子冒出十個圈圈了


熱門租屋行情 支持(0中立(0反對(0回到頂部