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