亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么進入下一個場景以后第一個場景手動的元件拖動仍然顯示?

為什么進入下一個場景以后第一個場景手動的元件拖動仍然顯示?

UYOU 2023-04-02 17:13:48
stop();var dep:Number = 0;hitMc_arr = ["xlzHit", "hqzHit", "xxzHit", "xhzHit", "dmzHit"];//要碰撞的mc實例名xlz_arr = [];//笑臉組的分數hqz_arr = [];//紅旗組的分數xxz_arr = [];//略xhz_arr = [];//dmz_arr = [];////函數調用復制正(xlz,xlz_arr,xlz_txt);復制正(hqz,hqz_arr,hqz_txt);復制正(xxz,xxz_arr,xxz_txt);復制正(xhz,xhz_arr,xhz_txt);復制正(dmz,dmz_arr,dmz_txt);復制負(kf_mc);//函數定義function 復制正(mc, _arr, t){ mc.n = 0; mc.onRollOver = function() { this.n++; dep++; trace(dep); var newMc:MovieClip = this.duplicateMovieClip(this._name + this.n, dep); trace(newMc); 拖動(newMc,_arr,t); };}function 拖動(mc:MovieClip, _arr:Array, t:TextField){ mc.onPress = function() { this.startDrag(); }; mc.onRelease = mc.onReleaseOutside = function () { this.stopDrag(); //向分數數組中增加1 t.text = 計分(_arr, 10); };}function 復制負(mc){ mc.n = 0; mc.onRollOver = function() { this.n++; dep++; //trace(dep); var newMc:MovieClip = this.duplicateMovieClip(this._name + this.n, dep); //trace(newMc); 拖動負(newMc); };}function 拖動負(mc){ mc.onPress = function() { this.startDrag(); }; mc.onRelease = mc.onReleaseOutside = function () { this.stopDrag(); //向分數數組中增加1 碰撞(mc); };}function 計分(_arr:Array, fen:Number){ _arr.push(fen); //trace("分數數組是:" + _arr); temp = 0; for (var _i in _arr) { temp += _arr[_i]; } //trace("temp是" + temp); return temp;}function 碰撞(mc){if (mc.k == undefined){mc.k = 0;}mc.k++;for (var _i in hitMc_arr){if (mc.hitTest(_root[hitMc_arr[_i]])){//trace(_root[hitMc_arr[_i]] + "撞了");lb = _root[hitMc_arr[_i]]._name.substring(0, 3);if (mc.k == 1){//向分數數組中增加-1llb = _root[lb + "_arr"];lbt = _root[lb + "_txt"];//trace(lbt);lbt.text = 計分(llb, -10);}}}}
查看完整描述

3 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

但凡用duplicateMovieClip /attachMovieClip/swapDepths 設置過MC層級的,時間軸跳幀時,MC是不受影響的,需要手動用代碼作清除處理。

查看完整回答
反對 回復 2023-04-05
?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

這是一個封裝邏輯,假設將場景看成一個對象容器,則你拖動復制出來的子對象一定要被裝入這個容器才是正常的邏輯。否則當場景更換,未在場景容器內的物件還會留在舞臺上。

查看完整回答
反對 回復 2023-04-05
?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

亂的來,初步估計,函數執行范圍包括了下一個“場景”。或者說在第二個場景有第一個場景的組件

查看完整回答
反對 回復 2023-04-05
  • 3 回答
  • 0 關注
  • 216 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號