下列是逐步教學課程,可協助您開始使用 Flash WebGL 執行階段 API,為您的動畫新增互動功能。在這個教學課程中,您會從簡單的 FLA 檔案開始,接著使用 API 在舞台上新增 MovieClip 實體。
-
下載檔案 night_webgl.fla,並在 Adobe Flash Professional CC 2014 中開啟檔案。您會看到檔案的舞台包含夜晚天空的點陣圖影像。
-
var count = 0; function onAdd() { var sgf = player.getScenegraphFactory(); var star = sgf.createMovieClipInstance("star"); player.getStage().addChildAt(star, 0); var x = Math.random() * 540; var y = Math.random() * 180; var s = Math.random(); var mat = new flwebgl.geom.Matrix([s, 0, 0, s, x, y]); star.setLocalTransform(mat); count++; document.getElementById("count").innerHTML = count + (count > 1 ? " stars" : "star"); }
註解:
您可以在這裡下載完成的範例。
下載
註解:
- 由於您在 HTML 內的畫布上顯示 WebGL 動畫,因此,您可以隨意修改周圍的 HTML。在這個範例中,我們會維持所建立的星形數目。
- 上述範例為您示範如何建立互動式動畫和遊戲,以便快速入門。請造訪 WebGL 執行階段 API 文件頁面,進一步了解其他控制場景元素的方法。
- 當您發佈任何內容時,Flash 會將圖案轉換為 GPU 格式。由於耗費運算資源,此工作可能需要幾分鐘的時間才能完成。最佳作法是,將圖案的線條和曲線數目減到最少。使用「修改 > 形狀」選單底下的選項將圖案最佳化、平滑化及直線化,可協助您使圖案簡化。這有助於提高顯示效能並減少發佈所花費的時間。