Re: [問題] 關於明和電機網頁

看板Flash作者時間19年前 (2006/10/29 03:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
用場景你光是調整物件位置應該會先累死吧 這種用MC的屬性搭配Tween(版本MX2004以後有的功能)就可以玩的出來: 首先先設5個有標籤的MC(如下圖), 分別命名為mc1_mc, mc2_mc, mc3_mc, mc4_mc,mc5_mc 以數字依序命名是方便使用for迴圈 ┌─┬─┬─┬─┬─┐ │1 │2 │3 │4 │5 │ │ └─┴─┴─┴─┴─────┐ │ mc1_mc的內容 │ └───────────────┘ 內容重疊, 只要有標籤露出即可 在影格1的ActionScript加入以下的程式碼: ------------------------------------------------------------------------ import mx.transitions.Tween; var ox:Array = new Array(); var oy:Array = new Array(); for (i=1; i<=5; i++) { _root.ox[i] = this["mc"+i+"_mc"]._x; _root.oy[i] = this["mc"+i+"_mc"]._y; this["mc"+i+"_mc"].num = i; this["mc"+i+"_mc"].onRollOver = function() { if (_root.choose != this.num) { var twex:Tween = new Tween(this, "_x", mx.transitions.easing.None.easeNone, this._x, this._x+3, 0.1, true); var twey:Tween = new Tween(this, "_y", mx.transitions.easing.None.easeNone, this._y, this._y-3, 0.1, true); } } this["mc"+i+"_mc"].onRollOut= this["mc"+i+"_mc"].onReleaseOutside = function() { if (_root.choose != this.num) { var twex:Tween = new Tween(this, "_x", mx.transitions.easing.None.easeNone, this._x, _root.ox[this.num], 0.1, true); var twey:Tween = new Tween(this, "_y", mx.transitions.easing.None.easeNone, this._y, _root.oy[this.num], 0.1, true); } } this["mc"+i+"_mc"].onRelease = function() { if (_root.choose != this.num) { var twex:Tween = new Tween(this, "_x", mx.transitions.easing.None.easeNone, this._x, Stage.width+this._width, 0.1, true); var twey:Tween = new Tween(this, "_y", mx.transitions.easing.None.easeNone, this._y, -(this._height), 0.1, true); var twer:Tween = new Tween(this, "_rotation", mx.transitions.easing.None.easeNone, this._rotation, 45, 0.1, true); _root.choose = this.num; twex.onMotionStopped = function() { var twex:Tween = new Tween(_root["mc"+_root.choose+"_mc"], "_x", mx.transitions.easing.None.easeNone, _root["mc"+_root.choose+"_mc"]._x, _root.ox[_root.choose], 0.2, true); var twey:Tween = new Tween(_root["mc"+_root.choose+"_mc"], "_y", mx.transitions.easing.None.easeNone, _root["mc"+_root.choose+"_mc"]._y, _root.oy[_root.choose], 0.2, true); var twer:Tween = new Tween(_root["mc"+_root.choose+"_mc"], "_rotation", mx.transitions.easing.None.easeNone, _root["mc"+_root.choose+"_mc"]._rotation, 0, 0.2, true); for (i=5; i<=1; i--) { _root["mc"+i+"_mc"].swapDepths(_root.getNextHighestDepth()); } _root["mc"+_root.choose+"_mc"].swapDepths(_root.getNextHighestDepth()); }; } }; } ------------------------------------------------------------------------- (因為版面篇幅關係需作換行, 可以用自動格式化整理一下) (如果要改變MC數量, 記得要再程式碼第四行的i<=5的5要作改變) ※ 引述《lindaz (自由的寂寞￾ ￾N￾  I》之銘言: : http://www.maywadenki.com/english/00main_e_content.html : 我好喜歡這種 頁籤的感覺 想試做看看 : 不過感覺他是利用抽換來換場警 想請問 這樣的作法要怎麼做呢? : 不知道能不能有一個大概的方向可以追尋..@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.134.235 ※ 編輯: afu70 來自: 125.232.134.235 (10/29 04:17)
文章代碼(AID): #15Gwtzy4 (Flash)
文章代碼(AID): #15Gwtzy4 (Flash)