Flex中检查是否支持ExternalInterface API的例子
By Minidxer | March 11, 2008
下面的例子展示了如何检查Flex应用的容器(container) 是否支持ExternalInterface API。
下面是具体的例子以及源代码:
Download: main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <!-- http://blog.flexexamples.com/2008/03/10/checking-to-see-if-the-externalinterface-api-is-available-in-flex/ -->
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white"
- creationComplete="init();">
- <mx:Script>
- <![CDATA[
- import mx.controls.Alert;
- private function init():void {
- if (ExternalInterface.available) {
- ExternalInterface.call("alert",
- "ExternalInterface is available");
- } else {
- Alert.show("ExternalInterface is not available");
- }
- }
- ]]>
- </mx:Script>
- <mx:ApplicationControlBar dock="true">
- <mx:Button id="button"
- label="ExternalInterface.available"
- click="init();" />
- </mx:ApplicationControlBar>
- </mx:Application>
这个Demo的Msg框会破坏我的theme布局,所以去掉了。要看得直接到Peter那里察看好了。
原文作者:Peter deHaan 翻译:minidxer
Topics:
Flex |
Tags: API, Container, ExternalInterface, Flex, 容器
Trackbacks