2009-09-09 43 views
1

我在做一個使用Flash CS3/AS 2(並且不能使用AS3)的工作項目。我有一個相當有趣和毛茸茸的問題,正在花費相當多的時間和精力。帶翻轉/展開的Flash橫幅 - 重疊按鈕取消滾動

我正在製作橫幅上展示新設計的橫幅,並切換回首次推出設計。這部分工作正常。但問題是第二個設計還包含一個可點擊的號召性用語按鈕。當鼠標懸停在此按鈕上時,它會將此視爲展開,並返回到第一個設計。

到目前爲止,我已嘗試將單擊區域轉換爲影片剪輯,然後使用Actionscript嘗試使該影片剪輯可點擊。

_root.cta_instance.buttonMode = true;

_root.cta_instance.onRelease = function(){ getURL(「http://www.google.com」); }

這可以防止觸發轉出,但它不能使其可點擊。

我向你的集體專長屈服。預先感謝您在我的頭上預防更多灰色毛髮!

回答

0

我很難解釋你騎自行車橫幅的方式,但是你發佈的信息,我會把第二個橫幅和按鈕放在容器動畫片段中,這樣按鈕的展開不會觸發容器展示事件。

+0

他們實際上已經在他們自己的影片剪輯中,而這仍然會發生。 – 2009-09-10 13:44:39

1

呵呵,這個問題是我很高興離開AS2的原因之一。我不認爲這是一個很好的解決方案,但這裏有一些事情我已經試過:

  1. 添加滾動方法給孩子按鈕,保持第二橫幅設計到位
  2. 在側翻,使用onMouseMove,enterFramesetInterval()定期執行hitTest來檢查鼠標是否仍在第二個橫幅MovieClip的區域中。只有在沒有的情況下才會進行展示效果。
  3. 不要讓按鈕可點擊。將onRelease添加到第二個橫幅MovieClip,用於檢查鼠標是否位於號召性用語按鈕區域,如果是,則運行該按鍵的代碼。

還有一些解釋來自senocular的Dealing with Flash Button Capturing