Flash 可以使用 ExternalInterface 類別來呼叫外部的.js函式 但前提是該html需要事件把js寫好 AS3之後, 可以把js的function整個包成.as裡, 一樣透過ExternalInterface 呼叫即可 在這個範例, 我使用了bit101的Button組件, 你可以換成自已的按鈕。 透過 XML 的 CDATA, 把整個js包進.as檔裡。 <br />package {<br /> import com.bit101.components.PushButton;<br /> import flash.display.Sprite;<br /> import flash.display.StageAlign;<br /> import flash.display.StageScaleMode;<br /> import flash.external.ExternalInterface;<br /> /**<br /> * ...<br /> * @author milkmidi<br /> */<br /> public class EmbedJSExample extends Sprite { <br /> public function EmbedJSExample() {<br /> stage.align = StageAlign.TOP_LEFT;<br /> stage.scaleMode = StageScaleMode.NO_SCALE;<br /> <br /> <br /> new PushButton(this , 0, 0, "Alert", function ():void { <br /> ExternalInterface.call( JSScripts.alert , "FlashCallJS" ); <br /> });<br /> <br />