2012-06-06 38 views
0

我正在嘗試將Adobe Edge動畫集成到我正在使用專有發佈系統準備的HTML5出版物的一頁上。系統顯示不同的HTML頁面,如雜誌中的頁面。Adob​​e Edge - 通過html頁面控制動畫

我想在包含它的頁面出現時開始播放動畫。顯示頁面時,發佈系統會觸發onScreen事件,而不是onLoad事件。我知道如何爲該事件設置回調,但我需要回調來啓動動畫。誰能告訴我如何做到這一點?

我基本上想做一些我們曾經使用過的Flash,當我們可以從包含它的HTML頁面的Javascript函數向SWF發送指令給SWF。

我給動畫一個名字,然後用類似document.animationName.play()的東西解決它?

回答

6

這花了我一段時間才弄清楚。 AdobeEdge對象可讓您訪問您所需的時間軸和符號。

getComposition()函數將讓您訪問特定的組合。您可以將它的名稱傳遞給屬性面板中的組合,並且通常是Edge生成的ID,如EDGE-344514744。你可以重命名它,如果你想。假設你把它命名爲myAnim

getStage(),您可以訪問到舞臺,並從那裏,你可以,如果你要玩你命名你的時間表創建的標籤使用方法,如play()stop()等「啓動「你可以用這個。

AdobeEdge.getComposition("myAnim").getStage().play("start"); 
+0

我已經沒有機會測試了這一點,但是這看起來合理的解決方案給我,歡呼聲planetoftheweb。 –