Flash中實現情境的跳轉的五種方法

來源:互聯網
上載者:User

  方法一(用gotoandplay命令)

  主情境2中的mc放到情境2的時間軸上按鈕的as:

      on release {
        gotoAndPlay("情境1",1)
      }

  並且在最後一幀加stop()問題就可以解決了。

  方法二:(使用telltarget命令)

  按鈕上的as為:

  on (release) {
  tellTarget ("/") {
  gotoAndPlay ("情境 1", 1);
  }
  }

  方法三(利用路徑_root.gotoandplay())

  第二個情境2裡面只有一個mc,在這個mc的最後一幀是stop和一個replay按鈕按鈕的as:_root.gotoAndPlay(1)即告知按鈕回到情境1的第一幀。

  方法四(給情境起不同的名字)

  如果你的as這樣寫:
  第二個sence裡面只有一個MC,在這個MC的最後一幀是stop和一個replay按鈕
按鈕的as: on release {
      gotoAndPlay("sence1",1)
       }
  結果按下後卻是從這個mc的第一幀開始播放,而不是從sence1的第一幀這是因為主情境的名字預設為senceNMC裡也可以有多個情境,而mc也是預設為senceN所以當你在MC用上gotoAndPlay ("scene1", 1);時,指的是所在情境中MC裡的第一幀,而不是主情境解決的方法,就是給情境定義不同的名字scene1我們改名為:主情境scene2我們改名為:次情境1正確的as應該為:

  on (release) {
  tellTarget (_root) {
  gotoAndPlay (1);
  }
  }
  如果想實現按鈕點擊後從次情境播放就可以在按鈕上寫上:

  on (release) {
  tellTarget (_root.次情境) {
  gotoAndPlay (1);
  }
  }

  方法五(利用標籤label)

  我們在控制動畫的時候一般也不是從開始播放,可能是希望從某個情境的某一個主要畫面格開始播放,那麼標籤是最好的實現方法;

  例如我們希望點擊上面的按鈕的時候讓動畫從主情境中的label1開始播放,那麼按鈕上的as應該為:

  on (release) {
  tellTarget (_root) {
  gotoAndPlay ("label1");
  }

  例如有3個情境,我們希望點擊上面的按鈕的時候讓動畫從次情境1中的label4開始播放,那麼按鈕上的as應該為:

  on (release) {
  tellTarget (_root) {
  gotoAndPlay ("次情境 1", "label4");
  }
  }

  }
  }

  如果想實現按鈕點擊後從次情境播放就可以在按鈕上寫上:

  on (release) {
  tellTarget (_root.次情境) {
  gotoAndPlay (1);
  }
  }



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。