iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >AS3和JS通信
  • 643
分享到

AS3和JS通信

通信JS 2023-01-31 01:01:11 643人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

运行环境:需要安装IIS,创建网站目录AS3和外部容器通信方法比较简单:import flash.text.TextField; var txt:TextField = new TextField(); this.addChild(txt

运行环境:需要安装IIS,创建网站目录



AS3和外部容器通信方法比较简单:

import flash.text.TextField;

var txt:TextField = new TextField();
this.addChild(txt);
txt.text = "等待...";

//向js注册方法,JS调用as3Function这个方法,就是执行callback这个方法
ExternalInterface.addCallback("as3Function",callback);
function callback($param:String):void
{
	txt.text = $param;
}
//直接调用SJ的方法getReady
ExternalInterface.call("getReady");

注意:先调用ExternalInterface.addCallback,再调用ExternalInterface.call



JS代码:

<html lang="en">
<head>
<meta Http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FLASH与JS交互</title>
<script language="javascript">
	var jsReady = false;
    function pageInit()
	{
		jsReady = true;
	}
	
	function getReady()
	{
		if(jsReady)
		{
			//as3Function方法是flash注册的方法
			getSwfInstance("FlashID").as3Function("成功");
		}
		else
		{
			return jsReady;
		}
    }
	
	function getSwfInstance(name)
	{
		if (navigator.appName.indexOf("Microsoft") != -1)
		{ 
			return window[name]; 
		}
		else
		{ 
			return document[name]; 
		}
	}
</script>
</head>
<body onLoad="pageInit()">
    <object id="flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400"
    codebase="http://fpdownload.Macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">
        <param name="movie" value="test.swf">
        <param name="quality" value="high">
        <param name="bGColor" value="#F0F0F0">
        <param name="menu" value="false">
        <param name="wmode" value="opaque">
        <param name="FlashVars" value="">
        <param name="allowScriptAccess" value="sameDomain">
        <embed id="embedID" src="test.swf"
            name="FlashID"
            width="550"
            height="400"
            align="middle"
            quality="high"
            bgcolor="#f0fff8"
            menu="false"
            play="true"
            loop="false"
            FlashVars=""
            allowScriptAccess="sameDomain"
            type="application/x-shockwave-flash"
            pluginspage="http://www.adobe.com/Go/getflashplayer">
        </embed>
	</object>
</body>
</html>

注意:swf的文件嵌入到html中的方法比较多,特别关键的要可以获取到所嵌入的swf对象,通过代码你可发现获取swf对象,是通过embed中的name属性。

--结束END--

本文标题: AS3和JS通信

本文链接: https://www.lsjlt.com/news/184722.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • AS3和JS通信
    运行环境:需要安装IIS,创建网站目录AS3和外部容器通信方法比较简单:import flash.text.TextField; var txt:TextField = new TextField(); this.addChild(txt...
    99+
    2023-01-31
    通信 JS
  • AS3与PHP通信
    目前flash在各方个面的应用越来越广,而flash也不单只是注重自身绚丽的效果,也需要和外界程序交换数据,以实现更强大的功能,随着as3的到来,flash和外部交互的方式也越来越简便和合理化。今天就在这里谈谈as3和后台数据的交互(这里选...
    99+
    2023-01-31
    通信 PHP
  • java与as3的socket通信
    as3 与java 都提供了Socket类用于网络通信, 但两者的使用也有较大的不同. 为了方便两者的通信, 我在做了一些实验的基础上, 写下获得的经验,以免忘记.as3 的socket 读写数据方法常用的有四个: readUTF, wri...
    99+
    2023-01-31
    通信 java socket
  • 浅析php和js怎么实现桥接(通信)
    随着互联网技术的不断发展,前端开发对于网站的重要性变得日益突出。在前端开发中,JavaScript是必不可少的一部分,但它在某些方面的表现力是有限的。PHP则是一种能够处理丰富数据的强大语言,它可以操纵大量的数据并将其呈现给前端。然而,PH...
    99+
    2023-05-14
  • AS3的Object和Dictionar
    在 AS3 编程中,免不了要使用Object 和 Dictionary , 实际上 本人 很多时候 是使用 Vector 或者 Dictionary 的 . 因为 , Vector 的 效率 是 最高的 , 而 Object 和 Dicti...
    99+
    2023-01-31
    Object Dictionar
  • AS3中mouseEnabled和mou
    mouseEnabledmouseEnabled 属性 mouseEnabled:Boolean 语言版本: ActionScript 3.0 运行时版本: AIR 1.0, Flash Player 9, Flash Lite 4 指...
    99+
    2023-01-31
    mouseEnabled mou
  • python和JavaScript通信
    js和python是两种语言,js处理网页数据,python可作为服务端开发,两者通过websocket进行通信。websocket是socket的封装,省去了通信上的HTTP协议转...
    99+
    2024-04-02
  • socket通信和tcp通信的区别有哪些
    本篇内容介绍了“socket通信和tcp通信的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!socket通信和tcp通信的区别:1...
    99+
    2023-06-29
  • XXTEA加解密as3和python分别
    加解密代码 package { import flash.display.Shape; import flash.display.Sprite; import flash.utils.ByteArray; public c...
    99+
    2023-01-31
    加解密 XXTEA python
  • 怎么利用js在两个html窗口间通信
    小编给大家分享一下怎么利用js在两个html窗口间通信,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!场景:当A页面打开B页面,在B页面操作后,A页面需要同步变更数...
    99+
    2023-06-14
  • Vue和Flask通信的实现
    安装axios和实现通信 这里我们通过axios来连接Vue前端和Flask后端,使用AJAX请求进行通信。使用如下命令安装 npm install axios axios的使...
    99+
    2024-04-02
  • Socket通信原理和实践
    目录TCP/IP、UDP、Socket什么是TCP/IP、UDP?Socket在哪里呢?Socket是什么呢?你会使用它们吗?1、网络中进程之间如何通信?2、什么是Socket?so...
    99+
    2024-04-02
  • 如何利用js在两个html窗口间通信
    场景:当A页面打开B页面,在B页面操作后,A页面需要同步变更数据时 A 页面 ,http://127.0.0.1:10001/A.html var domain = 'http:...
    99+
    2024-04-02
  • Flex3中AS2和AS3变量如何转换
    小编给大家分享一下Flex3中AS2和AS3变量如何转换,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex3教程 AS2和AS3变量的转换变量(Variabl...
    99+
    2023-06-17
  • WebSocket的通信原理和使用
    一、什么是WebSocket? 1.1 简介 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信,即允许服务器主动发送信息给客户端。因此,在WebSocket中,浏览器和服务器只...
    99+
    2023-09-13
    websocket php
  • Socket的通信原理和使用
     目录 一、什么是 Socket? 二、Socket 通信过程         2.1 通信过程介绍        2.2 实现TCP建立连接的三次握手过程  三、 使用Socket进行通信【php】         3.1 PHP中So...
    99+
    2023-09-06
    网络 php
  • python和JavaScript通信怎么实现
    本文小编为大家详细介绍“python和JavaScript通信怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“python和JavaScript通信怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。j...
    99+
    2023-06-30
  • 小程序和webview如何通信?
    1、小程序只能通过url链接向webview传数据 2、webview可以通过wx.miniProgram.postMessage向小程序传数据,但请注意下图提示 3、示例: webview向小程序...
    99+
    2023-09-06
    小程序
  • JavaScript和Macromedia Flash的通信示例
    原文地址: www.macromedia.com/support/flash/ts/documents/java_script_comm.htm说明: 略作修改,主要是一些很初级的操作; 又很多相似的文章,不过这个很权威下面是一些在Flas...
    99+
    2023-06-03
  • Android硬件通信之 串口通信
    一,串口介绍 1 串口简介 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口; 串行接口(SerialInterface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可...
    99+
    2023-08-31
    android 硬件工程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作