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

MSDN 研討會資料下載 熱門租屋行情 網路行銷秘訣大公開 磷蝦油=比魚油更強 Microsoft Silverlight
減肥診所 雷射抽脂 ASP.NET完全攻略與快速上手 買墨水送神幣喔 近視雷射手術
電波拉皮 隆乳 胎毛筆 當鋪 投影機
借錢 調整型內衣 白蟻 氣球 眼袋
虛擬主機神魂特惠 大陸新娘 NCCU集中營 網頁設計 愛情城市
保險套 液晶電視 汽車貸款 汽車借款

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

主題: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 書籤



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

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


NCCU集中營 支持(0中立(0反對(0回到頂部