开发者

How to call JavaScript function from with in Flash application?

开发者 https://www.devze.com 2022-12-28 21:17 出处:网络
So in my AS file I want to call a function like public function JS(streamUri:String):void{ J开发者_StackOverflow社区avascriptCommand(streamUri)

So in my AS file I want to call a function like

        public function JS(streamUri:String):void{
        J开发者_StackOverflow社区avascriptCommand(streamUri)
        }

to get my JS code running...

How to do such thing (Example needed)


It sounds like you're looking for ExternalInterface.call(). Adobe has an article about how to use it to call JavaScript from ActionScript.

You can also use ExternalInterface to expose ActionScript to JavaScript and call functions internal to your SWF from JavaScript.

Let's say you have a JavaScript function that looks like this:

function specialAlert(msg) {
  alert(msg);
}

From your flash file you can call it like this:

import flash.external.*;

ExternalInterface.call("specialAlert", "Hi mom!");

And your JavaScript function should be called and alert the user "Hi mom!".


Here's how to call JS from flex: http://www.switchonthecode.com/tutorials/flex-javascript-basics-using-externalinterface

0

精彩评论

暂无评论...
验证码 换一张
取 消