`
wurushuang
  • 浏览: 38812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ActionScript3.0与javascript互调

阅读更多
package
{
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.external.ExternalInterface;
	import flash.net.NetConnection;
	import flash.text.TextField;
	
	public class Example extends Sprite
	{
		private var _connection:NetConnection;

		public function Example()
		{
			init2();
		}
		
		/**
		 *ActionScript调用javascript 
		 * 
		 */
		public function init1():void
		{
			var t:TextField = new TextField();
			t.border = true;
			t.background = true;
			t.height = 30;
			t.backgroundColor = 0xFFFFFF*Math.random();
			t.text = "提  交";
			addChild(t);
			t.addEventListener(MouseEvent.CLICK,clickListener);
			
			function clickListener(e:MouseEvent):void
			{
				/**
				 * 在html文件里加入
				 * <script type="text/javascript"
				 * function ch()
				 * {
				 * 	  alert("哈哈");
				 * }
				 * </script>
				 */	
				ExternalInterface.call("ch","ActionScript 3.0 Cookbook");
			}
		}
		
		
		/**
		 *javascript调用ActionScript 3.0 
		 * 
		 */
		public function init2():void
		{
				/**
				 * 在html文件里加入
				 * <script type="text/javascript"
				 * function oc()
				 * {
				 * 	  alert(document.getElementById("ExternalInterfaceTest").cc("hello"));
				 * }
				 * </script>
				 * 
				 * <input type="button" value="测试" onclick="oc()"/>
				 */	
				ExternalInterface.addCallback("cc",cc);
				function cc():String
				{
					return "虎虎";
				}
		}
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics