Re: 一鍵讓動畫內元件消失或出現的語法
※ 引述《HornyDragon (好色龍)》之銘言:
: 剛剛把別的flash裡的語法直接搬來用,
: 雖然運作很順暢也沒問題,
: 不過我搞不太懂他的運作方式和邏輯 囧>
: 有沒有人能幫我講解一下的orz
: ---
: Frame 1:
: var show_bonhead = true;
: ---
: 按鍵:
: on (release)
: {
: if (_root.show_bonhead != false)
: {
: _root.show_bonhead = false;
: }
: else if (_root.show_bonhead != true)
: {
: _root.show_bonhead = true;
: } // end if
with(_root) show_bonhead = !show_bonhead;
: }
: ---
: 要單鍵消失和出現的元件內AS:
: this.onEnterFrame = function ()
: {
: if (_root.show_bonhead != true)
: {
: this._visible = false;
: }
: else
: {
: this._visible = true;
: } // end if
this._visible = !_root.show.bonhead;
: };
: ---
: 請問 != 是啥意思? 他與 = 和 == 的差別在哪?
a == b : true or false. 傳回一個真值。
a != b : false or true.
a = b : statement. 讓 a 的值等同於 b 。
: 另外就是上面那一堆true和false搞得我很沒頭緒orz
: 感覺true和false之間跳來跳去的方式很不合我常識邏輯,
: 搞不清楚為啥true變true,false變false的情況下可以完美互換這樣orz
: 拜託哪位大大講解一下 囧>
我覺得這樣搞很疊床架屋,他搞了一個中介變數,然後還要 poll
動作應該是按下按鈕,切換元件的顯示狀態,
那設定元件為 my_mc, 就在按鈕上寫 on(release)with(my_mc)_visible=!_visible ...?
不知道這樣可不可以呢。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.71.78.252
推
10/01 18:16, , 1F
10/01 18:16, 1F
推
10/01 19:25, , 2F
10/01 19:25, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):