ActionScript与JavaScript在教学中的相互调用.pdf
ActionScript与JavaScript在教学中的相互调用 ActionScript是Flash中的内置编程语言,而JavaScript是网页浏览器采用的网页文本编程语言。虽然这两种编程语言不同,但是如果在教学中将二者结合起来相互调用,却可以完成许多使用单一编程方式不能完成的网页控制功能。 ActionScript语言是Flash专属的程序语言,它是基于JavaScript标准上发展起来的。ActionScript的语法和样式与JavaScript非常相似,但ActionScript的主要作用是控制Flash动画影片的行为。 为什么需要从Flash调用并执行JavaScript程序呢?这是因为ActionScript是Flash的内置程序,它主要是为了控制Flash影片行为而设计的,可是有时我们需要从Flash影片中控制浏览器窗口,例如打开新的浏览器窗口、快速移动浏览器窗口的位置或使浏览器窗口中的内容滚屏等——这些用户需求不能在Flash中通过ActionScript完成。 在Flash影片中呼叫JavaScript函数控制浏览器窗口怎样才能在Flash影片中呼叫JavaScript函数来控制浏览器窗口呢?直接在Flash的内置程序的ActionScript中加入JavaScript程序语句肯定行不通。显然,ActionScript与JavaScript不是相同的语言编程系统,在ActionScript中不能直接识别并编译JavaScript语句。 如果在Flash制作的影片中,通过一个呼叫函数呼叫JavaScript程序,另外把完整的JavaScript程序传递给浏览器,可以实现浏览器窗口的控制。例如,使用JavaScript的window.open()方法可以打开新的浏览器窗口,使用JavaScript的window.moveTo()方法可以移动浏览器窗口的位置,使用JavaScript的window.scroll()方法可以使浏览器窗口中的内容滚屏等。 在JavaScript程序中控制Flash对象怎样才能在JavaScript程序中控制Flash对象呢?在JavaScript程序中可以使用document对象来控制Flash对象。例如,使用document_FLASH对象名称方法名称()可以执行Flash对象的方法,使用document_FLASH对象名称属性可以获取Flash对象的属性。 在教学中, ActionScript与JavaScript的相互调用可以带来许多实践价值。例如,在Flash影片中使用JavaScript函数可以实现浏览器窗口的控制,而在JavaScript程序中使用ActionScript可以控制Flash对象的行为。通过这样的相互调用,学生可以更好地理解编程语言的应用和控制网页的行为。 ActionScript与JavaScript在教学中的相互调用可以实现许多有趣的实践项目,例如,使用JavaScript控制Flash对象,使用ActionScript控制浏览器窗口等等。通过这样的教学项目,学生可以更好地理解编程语言的应用和控制网页的行为,从而提高学生的编程能力和实践能力。
- 粉丝: 1500
- 资源: 2758
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助